6 个解决方案
#1
ToCharArray
输出难道不是
1
2
3
4
5
6
7
string a = "1234567";
char[] c = a.ToCharArray();
foreach (char it in c)
{
Console.WriteLine(it);
}
输出难道不是
1
2
3
4
5
6
7
#2
楼主以为的2,其实是ASCII字符2, 它真正的数值是: 50, 可以查查 ascii码对照表
#3
你可以用
char[] c = textBox1.Text.ToCharArray();
foreach (char i in c)
{
MessageBox(i.ToString());
}
char[] c = textBox1.Text.ToCharArray();
foreach (char i in c)
{
MessageBox(i.ToString());
}
#4
char与int可以互转
#5
按你的需求,建三个TextBox,textBoxInpu、textBoxIndex、textBoxResult和一个Button
结果如图:
结果如图:
![c#string a=textbox1.text char [] c = a.ToCharArray() 比如我输入的值是1234567,为什么c[1]的值不是 c#string a=textbox1.text char [] c = a.ToCharArray() 比如我输入的值是1234567,为什么c[1]的值不是](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdOQzh4T1M4eE5EWXhNRE14TXprelh6UXhPVEU0TVM1d2JtYz0%3D.jpg?w=700&webp=1)
#6
你不是都写完了吗?
#1
ToCharArray
输出难道不是
1
2
3
4
5
6
7
string a = "1234567";
char[] c = a.ToCharArray();
foreach (char it in c)
{
Console.WriteLine(it);
}
输出难道不是
1
2
3
4
5
6
7
#2
楼主以为的2,其实是ASCII字符2, 它真正的数值是: 50, 可以查查 ascii码对照表
#3
你可以用
char[] c = textBox1.Text.ToCharArray();
foreach (char i in c)
{
MessageBox(i.ToString());
}
char[] c = textBox1.Text.ToCharArray();
foreach (char i in c)
{
MessageBox(i.ToString());
}
#4
char与int可以互转
#5
按你的需求,建三个TextBox,textBoxInpu、textBoxIndex、textBoxResult和一个Button
结果如图:
结果如图:
![c#string a=textbox1.text char [] c = a.ToCharArray() 比如我输入的值是1234567,为什么c[1]的值不是 c#string a=textbox1.text char [] c = a.ToCharArray() 比如我输入的值是1234567,为什么c[1]的值不是](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpWW5NdVkzTmtiaTV1WlhRdmRYQnNiMkZrTHpJd01UWXdOQzh4T1M4eE5EWXhNRE14TXprelh6UXhPVEU0TVM1d2JtYz0%3D.jpg?w=700&webp=1)
#6
你不是都写完了吗?