gpt4 book ai didi

c# - 在不使用 Split 函数的情况下将字符串转换为数组

转载 作者:可可西里 更新时间:2023-11-01 03:12:11 24 4
gpt4 key购买 nike

有什么方法可以将字符串 ("abcdef") 转换为包含其字符的字符串数组 (["a","b","c","d ","e","f"]) 而不使用 String.Split 函数?

最佳答案

所以你想要一个 string 的数组, 一个 char每个:

string s = "abcdef";
string[] a = s.Select(c => c.ToString()).ToArray();

这是有效的,因为 string工具 IEnumerable<char> .所以Select(c => c.ToString())每个项目charstringstring代表charToArray枚举投影并将结果转换为 string 的数组.

如果您使用的是旧版本的 C#:

string s = "abcdef";
string[] a = new string[s.Length];
for(int i = 0; i < s.Length; i++) {
a[i] = s[i].ToString();
}

关于c# - 在不使用 Split 函数的情况下将字符串转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2024995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com