Foxtable(狐表)用户栏目专家坐堂 → 很多个相联空格变成一个


  共有2305人关注过本帖树形打印复制链接

主题:很多个相联空格变成一个

帅哥哟,离线,有人找我吗?
2425004926
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
很多个相联空格变成一个  发帖心情 Post By:2020/7/22 17:38:00 [只看该作者]

 文本框中,有很多个空格相联,具体也不知道多少个,怎么把这些相联的空格变成一个空格,
笨办法用(1个,2个、、、)替换成一个,或多次替换,
但是,有没有更简洁的代码?

 回到顶部
帅哥哟,离线,有人找我吗?
linyunu1
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:162 积分:1083 威望:0 精华:0 注册:2020/1/16 11:58:00
  发帖心情 Post By:2020/7/22 18:45:00 [只看该作者]

笨办法
Dim s As String ="abc              efg"
s = s.Insert(s.IndexOf(" "),"|")
s = s.Replace(" ","")
s = s.Replace("|"," ")
msgbox(s)

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107757 积分:548124 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/22 20:24:00 [只看该作者]

Dim pattern As String = "[\s]+"
Dim txt = "112         好4    83"
Dim str = System.Text.RegularExpressions.Regex.Replace(txt , pattern ," ")
Output.Show(str)

 回到顶部