我有一些特定的字符串,每个特定部分中的不同内容的长度都不同。字段定界符是管道|
字符。我想删除所有内容,包括竖线字符的第3次出现到字符串的末尾。有人可以向我提供有关在尝试进行设置时会寻找的任何提示吗?谢谢。
前任:
| First text section | Second text section | Remove this group including the direct prior vertical bar | fourth group
使用Split函数将字符串分成字符串数组,每个元素都是“ |”之间的文本。然后追加前三个数组元素。在附加字符串之前,您可能需要删除一些空格。
Dim ss() As String
ss = InputString.Split("|")
outputstring = ss(0) & ss(1) & ss(2)
如果需要离开竖线,可以将它们插入最后一条语句中的元素之间outputstring = "|" & ss(0) & "|" & ss(1) & "|" & ss(2)
,也可以使用Indexof和Substring的序列:
i = inputstring.IndexOf("|")
i = inputstring.IndexOf("|", i + 1)
i = inputstring.IndexOf("|", i + 1)
outputstring = inputstring.Substring(0, i - 1)
在这两种方法中,都应检查以确保输入字符串中有足够的竖线以防止错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句