嗨,我正在努力增加我对 C# 的了解,我想做一个简单的任务,但发现它很困难。
我想将字符串的每个字符解析为一个 int 数组。
int[] d = new int[10];
private void button1_Click(object sender, EventArgs e)
{
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]));
.....
我知道代码是错误的,但我想展示一个例子。在过去的一个小时里查看了 Google,但发现人们想要在新行中显示字符并使用 if 语句进行解析。我想要类似于上面的东西。这可以做到吗?感谢您的时间。
我在 Java 中找到了这行代码,这正是我想要做的,但有没有等价的?
d1 = Integer.parseInt(String.valueOf(s.charAt(0)));
我现在有一个新问题,当我提交一个数字时,无论我输入多少个数字,它都会返回“索引超出数组范围”。
我还需要将它限制为数组 d 中的 10 个整数。