A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© gyt_xtt 中级黑马   /  2014-4-2 08:57  /  1196 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 gyt_xtt 于 2014-4-2 10:16 编辑

做题的时候,遇到一个问题
如何将用户输入的字符串转换为数字数组呢? 先忽略用户输入非法字符的情况,假设输入的全是数字,我只想知道如何转换为数组。
Console.WriteLine("请输入数字");
string str = Convert.ToInt32.(Console.ReadLine();)
从这之后,我就没有思路了.

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

6 个回复

倒序浏览
用字符串的的ToCharArray()方法
用来把字符串拆分成一个char[] 类型的数组 再定义一个int[] 数组接受转换的值
string s="13344351324";
int[] number=Convert.ToInt32(s.ToCharArray());
回复 使用道具 举报
伪善者。 发表于 2014-4-2 09:04
用字符串的的ToCharArray()方法
用来把字符串拆分成一个char[] 类型的数组 再定义一个int[] 数组接受转换的 ...

只能先把字符串转换为char[]  ,然后才能转换为int[]?

有没有方法直接把字符串转换为int[]呢 ?
回复 使用道具 举报
gyt_xtt 发表于 2014-4-2 09:41
只能先把字符串转换为char[]  ,然后才能转换为int[]?

有没有方法直接把字符串转换为int[]呢 ? ...

这个我也不是很清楚哦亲 就我目前的水平 只知道这一种方法
回复 使用道具 举报
伪善者。 发表于 2014-4-2 09:57
这个我也不是很清楚哦亲 就我目前的水平 只知道这一种方法

恩恩  非常感谢!!!!
回复 使用道具 举报
帮你找了个 共同学习吧
http://www.cnblogs.com/wheatlee/archive/2009/09/23/1572565.html
:lol
回复 使用道具 举报
伪善者。 发表于 2014-4-2 10:11
帮你找了个 共同学习吧
http://www.cnblogs.com/wheatlee/archive/2009/09/23/1572565.html
...

嘿嘿  非常感谢了  
共同进步!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马