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};
多谢各位大哥!!
展开
 我来答
richardbao2000
2010-07-26 · TA获得超过5341个赞
知道大有可为答主
回答量:4457
采纳率:100%
帮助的人:3837万
展开全部
直接通过 foreach 可以拿到 s 里的每个 char,然后用 int.Parse 取一下即可。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lilei_ll_ii
2010-07-26 · TA获得超过446个赞
知道小有建树答主
回答量:348
采纳率:100%
帮助的人:312万
展开全部
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];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友11fc0e4
2010-07-26 · TA获得超过131个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:98.3万
展开全部
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就是你想要的喽!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海点石筑
2010-07-26 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:20.8万
展开全部
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];
}
方法很多,随便一种都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqw718106
2010-07-26 · 超过34用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:82.2万
展开全部
用字符串指针.
int[] t=new int[]{};
for (int k = 0; k < s.Length;k++ )
{
t .Add(s[k]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式