首页 > 解决方案 > 如何用换行符替换字符串?

问题描述

我想知道如何像这样替换字符串

在此处输入图像描述

这些代码不起作用

1. RichTextBox1.Text = RichTextBox1.Text.Replace("aa" & vbCrLf & "bb", "test")
2. RichTextBox1.Text = Regex.Replace(RichTextBox1.Text, "aa" & vbCrLf & "bb", "test", RegexOptions.Multiline)

标签: .netvb.net

解决方案


我设法让它工作使用VbLf

str = str.Replace("aa" & VbLf & VbLf & "bb", "test")

工作演示:https ://dotnetfiddle.net/yUei65

PS 我不是什么时候需要的专家vbLf-vbCrLf我不知道为什么它需要vbLf在 DotNetFiddle 站点(或任何其他环境)上。一般来说,Windows 上更可能需要 vbCrLf,而 Linux + 可能也需要 MacOS 上更可能需要 vbLf。


推荐阅读