首页 > 解决方案 > 在c#中将字符串转换为字符串数组

问题描述

有没有一种简单的方法可以将字符串转换为字符串数组?

例如,我有一个字符串:

string s = "1234";

我想转换成这个

string[] ss = {"1","2","3","4"};

标签: c#arraysstring

解决方案


如果要将字符串拆分为chars 数组,则可以简单地使用:

char[] ss = s.ToCharArray();

string如果你想要一个s 而不是s的数组char,你可以简单地使用:

using System.Linq;
// ...
string[] ss = s.Select(x => x.ToString()).ToArray();

这是一个可运行的示例

更新:无需调用.ToCharArray(),因为字符串已经是可枚举的,如下面的 canton7 所述。


推荐阅读