【问题标题】:How to remove parts of a string between a certain character in VB如何在VB中删除某个字符之间的部分字符串
【发布时间】:2015-08-11 10:52:51
【问题描述】:

我需要一个函数来截断斜线(/)之间的字符串部分。

Dim str As String = "Hi my /unnecessary string 1/ name /unnecessary string 2/ is Bob /unnecessary string 3/"
'code to remove unnecessary parts of the string goes here
MsgBox(str)

注意str是用户的输入,我只是用这个代码sn-p来给出一个简洁的解释。谢谢。

【问题讨论】:

  • String.Split() 可能有用

标签: .net vb.net string replace


【解决方案1】:

您可以使用 Split 查找 / 字符之间的每个字符串并显示其他字符串:

    Dim str As String = "Hi my /unnecessary string 1/ name /unnecessary string 2/ is Bob /unnecessary string 3/"
    Dim parts As String() = str.Split("/"c)
    For i = 0 To parts.Count - 1 Step 2
        Debug.WriteLine(parts(i).Trim)
    Next

或者您可以使用正则表达式删除正斜杠之间的文本:

    Dim pattern = "/.*?/"
    Dim myString = Regex.Replace(str, pattern, "")
    Debug.WriteLine(myString)

【讨论】:

  • 谢谢您,先生,这对您有很大帮助。
猜你喜欢
  • 2020-11-23
  • 2017-02-26
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 2013-05-04
相关资源
最近更新 更多