以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]trim结果是这样的么?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84126)

--  作者:浙江仔
--  发布时间:2016/4/23 14:42:00
--  [求助]trim结果是这样的么?
Dim s As String ="浙江省杭州市西湖区" 
s=s.trim("浙江省")
output.show(s)

结果是

江省杭州市西湖区


为什么呢?

--  作者:Hyphen
--  发布时间:2016/4/23 14:52:00
--  
Dim s As String ="浙江省杭州市西湖区" 
s=s.trim("浙","江","省")
output.show(s)

--  作者:浙江仔
--  发布时间:2016/4/23 14:58:00
--  
只支持单字符啊!?
--  作者:Hyphen
--  发布时间:2016/4/23 15:11:00
--  
多字符用Replace


--  作者:浙江仔
--  发布时间:2016/4/23 15:40:00
--  
我只想替换前后的字符串,用replace把中间的也替换的
--  作者:大红袍
--  发布时间:2016/4/24 13:57:00
--  
以下是引用浙江仔在2016/4/23 15:40:00的发言:
我只想替换前后的字符串,用replace把中间的也替换的

 

是的,只支持单字符。

 

你用正则也可以

 

Dim str As String = "浙江省杭州市西湖区"
str = System.Text.RegularExpressions.Regex.Replace(str, "^浙江省(?=.+$)", "")
msgbox(str)