C#中string类型怎么转成int型数组?
我是个初学者,用的是C#语言,我通过一个textbox得到string类型的s,即strings=this.textBox1.Text;当然我前提是只允许输入数字,然后怎...
我是个初学者,用的是C#语言,我通过一个textbox得到string类型的s,即
string s= this.textBox1.Text;
当然我前提是只允许输入数字,然后怎么才能让它转化为int数组呢,比如
string s="123456"怎么转换成int[]={1,2,3,4,5,6};
多谢各位大哥!! 展开
string s= this.textBox1.Text;
当然我前提是只允许输入数字,然后怎么才能让它转化为int数组呢,比如
string s="123456"怎么转换成int[]={1,2,3,4,5,6};
多谢各位大哥!! 展开
6个回答
展开全部
直接通过 foreach 可以拿到 s 里的每个 char,然后用 int.Parse 取一下即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string s="123465";
int[] array = new int[s.Length];
for(int i=0;i<s.Length;i++)
{
array[i]=s[i];
textBox1.Text+=array[i];
}
int[] array = new int[s.Length];
for(int i=0;i<s.Length;i++)
{
array[i]=s[i];
textBox1.Text+=array[i];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int[] sz=new int[]{};//定义一个int型数组
for(int i=0;i<s.length;i++){
int number=Convert.toInt32(s.charAt(i));
sz.Add(number);
}
return sz;
sz就是你想要的喽!
for(int i=0;i<s.length;i++){
int number=Convert.toInt32(s.charAt(i));
sz.Add(number);
}
return sz;
sz就是你想要的喽!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string s="123456";
int[] array = new int[s.Length];
for(int i=0;i<s.Length;i++)
{
array[i]=s[i];
textBox1.Text+=array[i];
}
方法很多,随便一种都可以。
int[] array = new int[s.Length];
for(int i=0;i<s.Length;i++)
{
array[i]=s[i];
textBox1.Text+=array[i];
}
方法很多,随便一种都可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用字符串指针.
int[] t=new int[]{};
for (int k = 0; k < s.Length;k++ )
{
t .Add(s[k]);
}
int[] t=new int[]{};
for (int k = 0; k < s.Length;k++ )
{
t .Add(s[k]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询