【问题标题】:Visual Basic | Replace Substring in String with String [closed]视觉基础 |用字符串替换字符串中的子字符串[关闭]
【发布时间】:2013-09-16 04:08:49
【问题描述】:

使用 Visual Basic,我想用另一个字符串替换字符串中的文本。我不知道该文本在字符串中的位置。我怎样才能做到这一点?

感谢您的帮助。

【问题讨论】:

  • 你的意思有什么例子吗?

标签: vb.net string search replace


【解决方案1】:

替换方法不需要您知道位置。您指定原始值、要查找的字符串以及要更改它的字符串。非常直接。

Dim aString As String = Replace("String to Search", "String to Find", "String to Replace With")

【讨论】:

  • 除非这不是你使用它的方式,你缺少一个引号,这不是你在 VB.NET 中声明变量的方式。
  • 我从 Visual Basic 中提取。如果 VB.net 中的语法不同,我深表歉意msdn.microsoft.com/en-us/library/bt3szac5(v=vs.90).aspx
  • 你说的是“方法”,而不是“可怕的 VB6 遗留函数”
  • 是的,但您的格式仍然有误。
  • 真实而真实..试图过快。以后我会放慢速度的。
【解决方案2】:

试试:

X = X.Replace("original"," toReplace")

Or this link

Imports System.Text.RegularExpressions

Module Module1
    Sub Main()
    ' Input string.
    Dim input As String = "Dot Net Not Perls"
    ' Use Regex.Replace with string arguments.
    Dim output As String = Regex.Replace(input, "N.t", "NET")
    ' Print.
    Console.WriteLine(input)
    Console.WriteLine(output)
    End Sub
End Module

Output

Dot Net Not Perls
Dot NET NET Perls

【讨论】:

  • 感谢您的帮助。那行得通。
猜你喜欢
  • 1970-01-01
  • 2017-03-23
  • 1970-01-01
  • 2012-04-03
  • 2013-07-23
  • 1970-01-01
相关资源
最近更新 更多