黑马程序员技术交流社区
标题:
字符串中提取数字
[打印本页]
作者:
边亮
时间:
2013-3-14 23:34
标题:
字符串中提取数字
要求是把里面的数字输出来,但是输出来的是一堆数字
请问哪里有问题?代码如下
string linesNew = "asfd23ljasd9-23-sdaf87089asdf-a=";
for (int i = 0; i < linesNew.Length; i++)
{
try
{
Console.WriteLine(Convert.ToInt32(linesNew[i]));
}
catch
{
continue;
}
Console.ReadKey();
作者:
何红卫
时间:
2013-3-14 23:54
Convert.ToInt32(linesNew[i])不是把里面的数字找出来,而是把每个字符转成数字。给你个参考代码,
string str = "abc58d5dg2g9";
foreach (char c in str)
{
if (char.IsNumber(c))
{
Console.Write(c);
}
}
作者:
jy郑娟
时间:
2013-3-15 09:07
string str = "zxc124d124f";
string result = null;
foreach (char c in str)//将字符串转换成char类型,然后再一一判断。
{
if (c > 47 && c < 58)
{
result += c;
}
}
Console.WriteLine(result);
Console.ReadKey();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2