从字符串中分离单个字符的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
方法一:
- 首先,定义一个字符串。
- 接下来,创建一个 for 循环,其中循环变量将从索引 0 开始并在给定字符串的长度处结束。
- 打印出现在每个索引处的字符以分隔每个单独的字符。
- 为了更好地可视化,请按空格分隔每个单独的字符。
下面是上述方法的实现:
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 是字符串的长度。
方法二:
- 定义一个字符串。
- 使用toCharArray方法并将返回的字符数组存储在一个字符数组中。
- 使用 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)