gpt4 book ai didi

vb.net - VB.NET 中的多重替换

转载 作者:行者123 更新时间:2023-12-03 00:41:24 27 4
gpt4 key购买 nike

我正在制作一个程序,即脚本转换器。我尝试了替换命令TextBox1.Text.Replace("你好", "你好").Replace("你好", "你好")但这行不通。第二次时它无法正确替换。

请帮忙...

最佳答案

Replace() 方法实际上并不更改字符串的内容。所以你必须将新值分配给某些东西。

示例:

someString = "First Example"

someString.Replace("First", "Second")

// someString is still "First Example"

newString = "Hello World".Replace("Hello", "Hi")

// newString is now "Hi World"

一些示例:http://www.dotnetperls.com/replace-vbnet

更新:

从您最近的评论来看,您想要的似乎是这样:

TextBox1.Text.Replace("Hi", "temp").Replace("Hello", "HI").Replace("temp", "Hello")

因为第二次替换正在处理第一次替换的结果。它不再适用于原始文本。因此,要将“hi”与“hello”切换,以及“hello”与“hi”切换,您必须有一些中间值。

关于vb.net - VB.NET 中的多重替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611750/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com