gpt4 book ai didi

c# - 将字符串数字转换为数组 C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:40 25 4
gpt4 key购买 nike

假设我有一个 string str = "012345"; 我想将它转换成一个数组,它看起来像 intAry = {0, 1, 2, 3, 4, 5};。有任何想法吗?

我试过这样的..

for (int i = 0; i < str.Length; i++)
{
intAry[i] = Convert.ToInt32(str[i]);
}

但是进入数组的是 48、49 等。我应该在这里使用哪种正确的方法?

最佳答案

    for (int i = 0; i < str.Length; i++)
intAry[i] = str[i] - '0';

更新

或者作为 LINQ:

var array = str.Select(ch => ch - '0').ToArray();

关于c# - 将字符串数字转换为数组 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729472/

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