以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么用Replace替换不固定长度的字符串? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=141876) |
-- 作者:houseer -- 发布时间:2019/10/13 0:45:00 -- 怎么用Replace替换不固定长度的字符串? 有一列是字符串类型的数据:比如这样的: 234.00000000*21.0000000 我想用replace 把.00000000 都给替换成"",现在问题是后面有多少个0不一定。 请问这个怎么弄? |
-- 作者:y2287958 -- 发布时间:2019/10/13 7:21:00 -- 替换一个0呗 |
-- 作者:houseer -- 发布时间:2019/10/13 9:49:00 -- 不行啊。 问题是前面的数字中也有可能出现0 |
-- 作者:有点蓝 -- 发布时间:2019/10/13 22:30:00 -- Dim pattern As String = "\\.(0)\\1+" Dim txt = "20034.00000000*201.0000000" Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern ,"") Output.Show(str) |