C#从字符串中提取数字

薄晓然 2014-04-21 10:35:01
100%牛皮
从这个字符串中只提取100放入数据库中,请问如何做
...全文
462 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
逢床_做戏 2014-05-07
  • 打赏
  • 举报
回复
string _str = "100%牛皮"; string str = _str.Substring(0, 3);
老张一笑 2014-05-04
  • 打赏
  • 举报
回复
正则表达式,,
  • 打赏
  • 举报
回复
String _str="100%牛皮"; String str=Regex.Match(_str,"\\d+").Value;
lzw_0736 2014-04-21
  • 打赏
  • 举报
回复

WITH a1 AS 
(
SELECT '100%牛皮' cstr
)
,a2 AS
(
SELECT cstr,CAST(CASE WHEN SUBSTRING(cstr,1,1) LIKE '[0-9]' THEN SUBSTRING(cstr,1,1) ELSE '' END AS VARCHAR(MAX)) cstr2,1 n FROM a1
UNION ALL
SELECT cstr,cstr2+CASE WHEN SUBSTRING(cstr,n+1,1) LIKE '[0-9]' THEN SUBSTRING(cstr,n+1,1) ELSE '' END,n+1
FROM a2
WHERE n<=LEN(cstr)
)
SELECT TOP 1 cstr2 FROM a2 ORDER BY n DESC OPTION(MAXRECURSION 0)
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧