如何将字符串转换为字符串数组

时间:2011-07-26 00:35:30

标签: .net c#-4.0

如果我有这样的字符串:

string s = "xzy...";

如何将其转换为数组:

string[] ss = {"x", "z", "y", ...}

2 个答案:

答案 0 :(得分:6)

您正在寻找ToCharArray()

这将返回char s的数组 如果你真的需要一个string的数组,你可以写

Array.ConvertAll(s.ToCharArray(), c => c.ToString())

答案 1 :(得分:1)

如果您想将其转换为字符数组,可以使用

s.ToCharArray();

但请注意,它已经实现了IEnumerable<char>并且按位置有一个索引器。如果你真的需要字符串

s.Select(c => c.ToString()).ToArray()