c# - 在c#中将字符串转换为字符串数组
问题描述
有没有一种简单的方法可以将字符串转换为字符串数组?
例如,我有一个字符串:
string s = "1234";
我想转换成这个
string[] ss = {"1","2","3","4"};
解决方案
如果要将字符串拆分为char
s 数组,则可以简单地使用:
char[] ss = s.ToCharArray();
string
如果你想要一个s 而不是s的数组char
,你可以简单地使用:
using System.Linq;
// ...
string[] ss = s.Select(x => x.ToString()).ToArray();
这是一个可运行的示例。
更新:无需调用.ToCharArray()
,因为字符串已经是可枚举的,如下面的 canton7 所述。
推荐阅读
- python - 两种算法的效率比较:查找行/列排序矩阵中的负整数个数
- python - 仅读取文本文件中指定行中的数字
- python-3.x - 在不同文件夹中使用 pytest 测试项目
- python - Python 使用 While 循环和 For 循环
- sorting - 如何使用快速排序算法对包含 10,000 个元素的数组进行排序
- r - 试图弄清楚如何使用列表返回数据框中每一列的平均值
- react-native - 如何将值传递给另一个页面的状态?
- assembly - 打印彩色字符串 (Assembly 8086)
- c - 将 uint16_t 转换为字节,反之亦然 - 与系统字节序无关
- android - Send parameter to a BroadcastReceiver and check it in onReceive method