若是 JavaScript,下面的代码可以实现字符串一个个拆分:
var str = "cftea";
var arr = str.split("");
alert(arr.length); // 5
但若用下面的 C# 代码:
string str = "cftea";
string[] arr = str.Split(new string[] { "" }, StringSplitOptions.None);
这是无法拆分 str 的,arr 的结果是:长度为 1,第一个元素为 cftea 的数组。
C# 中可这么做:
char[] arr = str.ToCharArray();
有人说 str 如果有中文,出错吗?当然不会啦。
相关阅读