将字符串中的每个字符拆分?

30

我想把一个字符串拆分成单个字符。例如:将“Geeta”拆分为“G”,“e”,“e”,“t”,“a”。我该怎么做?我想拆分一个没有任何分隔符的字符串。请帮忙。

4个回答

75

String.ToCharArray()

来自MSDN:

此方法将字符串中的每个字符(即每个Char对象)复制到字符数组中。第一个被复制的字符位于返回的字符数组的索引0处;最后一个被复制的字符位于索引Array.Length - 1处。


16

你可以使用一个简单的for循环来操作字符:

foreach (char ch in stringVar)
{
  Console.WriteLine(ch.ToString());
}

事实上,你不需要对其进行分割,因为你已经可以访问一个字符串中每个单独的字符元素。


5
您可以像这样遍历字符串:
foreach (char c in myString)
{
       Console.WriteLine(c);
}

-4
你可以这样做。虽然这不是一个有效的方法。
public class Main {
public static void main(String[] args) {
String str ="Noman";
for(int i = 0; i<str.length(); i++){

System.out.println(str.charAt(i) +" ");
}
}
}

这里已经有一个被接受的答案,而你正在发布一个Java“解决方案”到一个三年前的C#问题。 - Lasse V. Karlsen
@LasseVågsætherKarlsen 没有人是完美的,哈哈。 - Andrew Day

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接