将一个字符串解析为一个整数数组很难。我想将字符串的每个字符解析为一个整数数组。int[]d=新的int[10];privatevoidbutton1_Click(objectsender,EventArgse){s=textBox1.Text;d[2]=Convert.ToInt32(Convert.ToString(s[1]));d[3]=Convert.ToInt32(Convert.ToString(s[2]));d[4]=Convert.ToInt32(Convert.ToString(s[3]));d[5]=Convert.ToInt32(Convert.ToString(s[4]));.....我知道代码是错误的,但我想举个例子。过去一个小时一直在查看谷歌,但发现人们想要在新行上显示字符并使用if语句进行解析。我想要类似于上面的东西。这可以做到吗?感谢您的时间。我在Java中发现这行代码完全符合我的要求,但是是否有等效代码?d1=Integer.parseInt(String.valueOf(s.charAt(0)));我现在有一个新问题,当我提交一个数字时,无论我输入多少个数字,它都返回“Indexisoutofarraybounds”。我还需要将它限制为数组d中的10个整数。用于访问字符串中的字符的错误括号。d[2]=Convert.ToInt32(Convert.ToString(s(1)));^使用,d[2]=Convert.ToInt32(Convert.ToString(s[1]));varintArr=“12345678”。选择(c=>(int)(c-'0')).ToArray();试试这个:-varintArrayOfText=someTextBox.Text.ToCharArray().Select(x=>(int)(x-'0'));如果字符串看起来像这样,你可以这样做多多注意—stringtemps="-584011725-5-3";int[]integerArray=temps.Split('').Select(x=>int.Parse(x)).ToArray();数组排序(整数数组);foreach(integerArray中的var项目){Console.WriteLine(item);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
