[英]How to remove a char in string using vb.net?
string Example 1 : abc /
string Example 2 : abc / cdf / /
string Example 3 : abc / / / /
string Example 4 : / / / / /
string Example 5 : abc / / xyz / / /
在许多情况下,我需要删除字符串中的斜杠。 我认为这些情况在下面的预期结果中是不言自明的。
结果:
string Example 1 : abc
string Example 2 : abc / cdf
string Example 3 : abc
string Example 4 :
string Example 5 : abc / xyz
我该如何使用vng.net?
尝试这个:
Dim s As String '= ...
Dim aux() As String
aux = s.Split(New Char() {"/"c}, StringSplitOptions.RemoveEmptyEntries)
s = String.Join("/", aux)
您可能需要处理空格:
aux = s.Split("/ ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
s = String.Join(" / ", aux)
Function RemoveTrailingSlash(ByVal s as String) As String
'Note that space is included in this array
Dim slash() As Char = "/ ".ToCharArray()
s = s.TrimEnd()
While s.EndsWith("/")
s = s.TrimEnd(slash)
End While
Return s
End Function
直接在回复窗口中输入(未经测试!),但我认为它将起作用。
您可以使用Rexexp表达式。 波纹管应该工作:
"(/\s+)+$"
它搜索:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.