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

📅  最后修改于: 2022-05-13 01:55:24.247000             🧑  作者: Mango

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

字符串是包含空格的字符序列。 String 的对象在Java中是不可变的,这意味着一旦在字符串中创建了一个对象,它的内容就不能改变。在这个特定的问题陈述中,我们被要求从作为输入提供的字符串中分离每个单独的字符。因此,要将每个字符从字符串中分离出来,可以通过其索引访问各个字符。

例子 :

Input : string = "GeeksforGeeks"
Output: Individual characters from given string :
         G e e k s f o r G e e k s
Input : string = "Characters"
Output: Individual characters from given string :
         C h a r a c t e r s

方法一:

  1. 首先,定义一个字符串。
  2. 接下来,创建一个 for 循环,其中循环变量将从索引 0 开始并在给定字符串的长度处结束。
  3. 打印出现在每个索引处的字符以分隔每个单独的字符。
  4. 为了更好地可视化,请按空格分隔每个单独的字符。

下面是上述方法的实现:

Java
// Java Program to Separate the
// Individual Characters from a String
 
import java.io.*;
 
public class GFG {
    public static void main(String[] args)
    {
 
        String string = "GeeksforGeeks";
 
        // Displays individual characters from given string
        System.out.println(
            "Individual characters from given string: ");
 
        // Iterate through the given string to
        // display the individual characters
        for (int i = 0; i < string.length(); i++) {
            System.out.print(string.charAt(i) + " ");
        }
    }
}


Java
// Java Implementation of the above approach
 
import java.io.*;
 
class GFG
{
    public static void main(String[] args)
    {
         // Initialising String
        String str = "GeeksForGeeks";
 
        // Converts the string into
         // char array
        char[] arr = str.toCharArray();
 
        System.out.println(
            "Displaying individual characters"
             + "from given string:");
       
        // Printing the characters using for-each loop
        for (char e : arr)
            System.out.print(e + " ");
    }
}



输出
Individual characters from given string: 
G e e k s f o r G e e k s 

时间复杂度: O(n),其中 n 是字符串的长度。

方法二:

  1. 定义一个字符串。
  2. 使用toCharArray方法并将返回的字符数组存储在一个字符数组中。
  3. 使用 for-each 循环打印分隔字符。

下面是上述方法的实现:

Java

// Java Implementation of the above approach
 
import java.io.*;
 
class GFG
{
    public static void main(String[] args)
    {
         // Initialising String
        String str = "GeeksForGeeks";
 
        // Converts the string into
         // char array
        char[] arr = str.toCharArray();
 
        System.out.println(
            "Displaying individual characters"
             + "from given string:");
       
        // Printing the characters using for-each loop
        for (char e : arr)
            System.out.print(e + " ");
    }
}
输出
Displaying individual charactersfrom given string:
G e e k s F o r G e e k s 

时间复杂度: O(N)
空间复杂度: O(N)