gpt4 book ai didi

c# - 使用 LINQ 将字符串转换为 int 数组

转载 作者:IT王子 更新时间:2023-10-29 03:42:16 25 4
gpt4 key购买 nike

<分区>

我有一个函数(tointarray)可以将一个字符串转换成一个整数数组,但我对它不是很满意。它完成了这项工作,但必须有更优雅的方式来做到这一点,也许 LINQ可以在这里提供帮助。不幸的是我不太擅长 LINQ。有没有更好的办法?

我的功能:

{
string s1 = "1;2;3;4;5;6;7;8;9;10;11;12";
int[] ia = tointarray(s1, ';');
}
int[] tointarray(string value, char sep)
{
string[] sa = value.Split(sep);
int[] ia = new int[sa.Length];
for (int i = 0; i < ia.Length; ++i)
{
int j;
string s = sa[i];
if (int.TryParse(s, out j))
{
ia[i] = j;
}
}
return ia;
}

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