以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字符串的修改问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87265)

--  作者:rjh4078
--  发布时间:2016/7/7 9:06:00
--  字符串的修改问题

需求是这样的 比如一个字符串的格式是这样的: A|120|B|100|C|100|D|100

现在想实现 比如删除A变成 B|100|C|100|D|100

删除B变成 A|120|C|100|D|100

删除C变成 A|120|B|100|D|100

 


--  作者:大红袍
--  发布时间:2016/7/7 9:53:00
--  

参考代码

 

Dim str As String = "A|120|B|100|C|100|D|100"
Dim s As String = "A"

str = System.Text.RegularExpressions.Regex.Replace("|"& str & "|",  "\\|" & s & "\\|[0-9]+\\|", "")
msgbox(str.trim("|"))
 

 

 


--  作者:rjh4078
--  发布时间:2016/7/7 10:10:00
--  

试验了下 如果换成B或者C 结果就不对了


--  作者:大红袍
--  发布时间:2016/7/7 10:29:00
--  

Dim str As String = "A|120|B|100|C|100|D|100"
Dim s As String = "D"

str = System.Text.RegularExpressions.Regex.Replace("|"& str & "|",  "\\|" & s & "\\|[0-9]+\\|", "|")
msgbox(str.trim("|"))
 


--  作者:rjh4078
--  发布时间:2016/7/7 17:40:00
--  
果然可以了
--  作者:飞飞
--  发布时间:2016/7/7 18:32:00
--  
 有用,mark