以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字符串中想去掉最后一个指定字符  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=27337)

--  作者:outes
--  发布时间:2012/12/28 21:10:00
--  字符串中想去掉最后一个指定字符

有个字符串

如,“浙江省,福建省,江西省,北京市,天津市,”

“浙江省,江西省,”

“浙江省,北京市,天津市,”

省份个数不确定,

我想把最后一个“,”去掉,用什么方法,处理单个字符串即可


--  作者:lin_hailun
--  发布时间:2012/12/28 21:15:00
--  
 代码这样写,主要在第一行写入\'\'\'

\'\'\'
dim str as string = "浙江省,福建省,江西省,北京市,天津市,"
msgbox(str.TrimEnd(","))

--  作者:outes
--  发布时间:2012/12/28 21:27:00
--  

lin_hailun老师真敬业,感谢


--  作者:outes
--  发布时间:2012/12/28 21:39:00
--  

补充一个问题,假如指定的字符不是在整个字符串的最后呢,想去掉6后面的","

Dim str As String ="1,2,3,4,5,6,   888 999 "
str.trimend(",")
Output.show(str)


--  作者:lin_hailun
--  发布时间:2012/12/28 21:56:00
--  
 那就查出最后一个,的位置,然后截取字符串。

 用lastIndexOf

 http://www.foxtable.com/help/topics/1338.htm