Java程序从字符串中分离单个字符


在计算机科学领域,字符串是一组连续的字符数据集。在本问题中,我们将使用一些空格来执行逻辑。字符串中存在的单个字符可以通过其索引访问来执行代码。

以下是如何构建一个逻辑代码的通用流程,以便在Java环境中从字符串中分离单个字符。

Define a string with characters.
Print the individual characters present from a given string.
Set an initial to zero.
Print the string by using the function string.charAt(i).
Iterate the method with i=i+1.

在Java环境中,字符串在Java中是不可变的。这意味着如果在字符串中创建了一个对象,则无法进一步更改它。要在Java中读取一些字符,我们使用一个名为next()的方法,该方法遵循charAt(0)方法。next()函数将下一个标记值作为输出字符串返回,而charAt()函数通常返回该特定字符串中的第一个字符。

从字符串中分离单个字符的算法

以下是从Java环境中分离字符串中单个字符的算法。

  • 步骤1 - 开始。

  • 步骤2 - 为方法定义一个字符串。

  • 步骤3 - 定义一个for循环。

  • 步骤4 - 循环变量将从0开始。

  • 步骤5 - 循环将在字符串的长度处结束。

  • 步骤6 - 分离每个字符。

  • 步骤7 - 打印每个索引处的字符。

  • 步骤8 - 使用字符串中存在的空格分隔每个字符。

  • 步骤9 - 终止。

从字符串中分离单个字符的语法

public class DefineIndividualCharactersWithUs {  
   public static void main(String[] args) {  
      String string = "characters";
      System.out.println("Individual characters from given string. Please have a look:");
      for(int a = 0; a < string.length(); a++){  
         System.out.print(string.charAt(a) + "  ");  
      }  
   }  
} 

在上面的语法中,我们显示了给定字符串中的单个字符。然后迭代字符串并显示它。

方法

  • 方法1 - 使用for循环从字符串中分离单个字符。

  • 方法2 - 使用toCharArray方法和for-each循环从字符串中分离单个字符

使用for循环从字符串中分离单个字符

要使用for循环从字符串中分离单个字符,我们需要遵循一些分步过程 -

  • 开始。

  • 定义一个字符串。

  • 声明一个for循环。

  • 循环的变量将从零索引开始。

  • 打印每个索引处存在的字符。

  • 分离单个字符。

  • 使用空格分隔每个字符。

  • 终止。

示例代码1

import java.io.*;

public class divideofaclassrdd {
   public static void main(String[] args){
      String string = "Maitree Express Is An International Railway Connectivity, Runs Between Kolkata To Dhaka And Vice-versa";
      System.out.println("Individual characters from given string is here. Have a look: ");
      for (int i = 0; i < string.length(); i++) {
         System.out.print(string.charAt(i) + " ");
      }
   }
}

输出

Individual characters from given string is here. Have a look: 
M a i t r e e   E x p r e s s   I s   A n   I n t e r n a t i o n a l   R a i l w a y   C o n n e c t i v i t y ,   R u n s   B e t w e e n   K o l k a t a   T o   D h a k a   A n d   V i c e - v e r s a 

示例代码2

public class SplitaStringtp {
   public static void main(String[] args) {
      String str = "Entire Bengal Province";
      String[] arr = str.split("(?!^)");
      for(String character : arr)
      System.out.print(character + " ");
   }
}

输出

E n t i r e   B e n g a l   P r o v i n c e

对于此过程,时间复杂度为O(n),其中n是该特定字符串的定义长度。

使用toCharArray方法和for-each循环从字符串中分离单个字符

要使用toCharArray方法从字符串中分离单个字符,我们需要遵循一些分步过程

  • 开始。

  • 定义一个字符串以开始该过程。

  • 使用toCharArray方法。

  • 将数组字符作为返回值存储在字符数组中

  • 使用for-each循环打印字符。

  • 使用空格来表示结果。

  • 终止整个过程。

示例代码3

import java.io.*;

public class individualdatatprdd{
   public static void main(String[] args){
      String str = "Train Number 13110, Up Maitree Express Runs Between KOAA and DHAKA. It Is An International Railway Connectivity Introduced On 14th April 2008, Monday";
      char[] arr = str.toCharArray();
      System.out.println("Displaying individual characters"+ "from given string. Please have a look and learn how it works:");
      for (char e : arr)
         System.out.print(e + " ");
   }
}

输出

Displaying individual charactersfrom given string. Please have a look and learn how it works:
T r a i n   N u m b e r   1 3 1 1 0 ,   U p   M a i t r e e   E x p r e s s
  R u n s   B e t w e e n   K O A A   a n d   D H A K A .  I t   I s   A n  
  I n t e r n a t i o n a l    R a i l w a y   C o n n e c t i v i t y
  I n t r o d u c e d   O n   1 4 t h   A p r i l   2 0 0 8 ,   M o n d a y 

结论

通过本次讨论,我们找到了从字符串中分离单个字符的过程,并通过遵循语法和算法提供了一些可能的Java代码。希望本文能帮助您理解此处提到的克隆过程的操作方式。

更新于: 2023年4月12日

5K+浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告