社区
C#
帖子详情
怎么样提取字符串中的数字
taozeng
2006-05-17 11:34:45
比如有这么一个字符 :"你好你好:9.0码"
我想提取出 9.0这个数字,数字的格式是小数或整数,并且字符是动态的,请问怎么写。
...全文
794
10
打赏
收藏
怎么样提取字符串中的数字
比如有这么一个字符 :"你好你好:9.0码" 我想提取出 9.0这个数字,数字的格式是小数或整数,并且字符是动态的,请问怎么写。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gezichong
2006-06-13
打赏
举报
回复
正则表达式.
heilong05
2006-06-13
打赏
举报
回复
Mark。
Knight94
2006-05-17
打赏
举报
回复
你可以用正则式去匹配,例如:
using System.Text.RegularExpressions;
// Match integral number string
Regex regDigital = new Regex("([0-9]+)");
// Match decimal number string
Regex regDigital = new Regex("(([0-9]+).[0-9]+)");
MatchCollection matches = regDigital.Matches( strValue );
for( int i = 0; i < matches.Count; i++ )
MessageBox.Show( matches[i].Value );
vfan2010
2006-05-17
打赏
举报
回复
这种问题你在C语言里面怎么处理在这里就怎么处理。
yangxd_yi(杨一)是做法就可以。
Yellow198267
2006-05-17
打赏
举报
回复
sorry,不懂,帮你顶顶~~~~~~~~~~~~~~~~
代码蜗牛sky
2006-05-17
打赏
举报
回复
string str = "你好你好:9.0码";
Match match = Regex.Match(str,@"(?<number>(\+|-)?(0|[1-9]\d*)(\.\d*[0-9])?)");
Console.WriteLine(match.Result("${number}"));
yangxd_yi
2006-05-17
打赏
举报
回复
这个也好弄,说个思路:
string STR = "你好你好:9.0码";
定义一个数组
string[] str = new String{"0","1","2","3","4","5","6","7","8","9","."};
然后循环你的那个字符串,如果第一次发现有和str前10个成员匹配的字符记下在其位置startIndex,继续 :结下分两种情况,如果望下循环发现不在这11个成员中的字符,记下其索引endIndex ,如果发现出现"."则看下一位。如果不是前10个成员,侧记下“.”的位置endIndex,
如果是,则一直找到出现不在前10个成员中的位置记下endIndex
则: string temp = STR.SubString(startIndex,(endIndex - startIndex);
if(temp.Length > 0)
double d = Convert.Tostring(temp);
taozeng
2006-05-17
打赏
举报
回复
请高手指点
hy98521
2006-05-17
打赏
举报
回复
mark 正则表达式
greennetboy
2006-05-17
打赏
举报
回复
零下一度的方法正确!
C语言:
提取
字符串
中
的
数字
这篇博客分享了如何使用C语言编程从
字符串
中
提取
并转换
数字
。通过遍历
字符串
,利用字符判断逻辑,博主实现了在遇到
数字
字符时记录
数字
,并在非
数字
字符出现时将记录的
数字
组合成整型。代码实现清晰,能有效
提取
字符串
中
的
数字
。
用VBA
提取
字符串
中
的
数字
上一篇介绍用Python
提取
字符串
中
的
数字
,此次用VBA实现,总体思路与Python相同。
c
提取
字符串
中
的
数字
本文介绍了一种从混合字符的
字符串
中
提取
数字
并转换为整数的方法,提供了两种算法实现:一种允许
提取
字符串
中
的任意
数字
字符;另一种要求严格按顺序
提取
数字
字符,遇非
数字
字符则停止。
提取
字符串
中
的
数字
该博客围绕
提取
字符串
中
的连续
数字
展开。输入包含
数字
和非
数字
的
字符串
,需将连续
数字
作为整数存到数组并统计数量后打印。思路是从后遍历
字符串
,设置倍数flag,遇到连续
数字
倍数*10,遇字符倍数清零,还需判断数组后移时机。
python怎么
提取
字符串
中
的
数字
_python如何
提取
字符串
中
的
数字
本文介绍了如何使用Python
中
的正则表达式来
提取
字符串
中
的
数字
,包括整数和小数形式,并提供了具体的代码示例。
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章