加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB.NET中的多次替换

发布时间:2020-12-17 07:19:58 所属栏目:百科 来源:网络整理
导读:我正在制作程序,即脚本转换器.我尝试了替换命令 TextBox1.Text.Replace(“Hi”,“Hello”).替换(“Hello”,“HI”) 但这不起作用.它没有正确地替换第二次. 请帮忙… 解决方法 Replace()方法实际上不会更改String的内容.所以你必须将新值分配给某个东西. 一个
我正在制作程序,即脚本转换器.我尝试了替换命令
TextBox1.Text.Replace(“Hi”,“Hello”).替换(“Hello”,“HI”)
但这不起作用.它没有正确地替换第二次.

请帮忙…

解决方法

Replace()方法实际上不会更改String的内容.所以你必须将新值分配给某个东西.

一个例子:

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’,您必须具有一些中间值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读