Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何用换行符替换字符串?_.net_Vb.net - Fatal编程技术网

.net 如何用换行符替换字符串?

.net 如何用换行符替换字符串?,.net,vb.net,.net,Vb.net,我想知道如何像这样替换字符串 这些代码不起作用 1. RichTextBox1.Text = RichTextBox1.Text.Replace("aa" & vbCrLf & "bb", "test") 2. RichTextBox1.Text = Regex.Replace(RichTextBox1.Text, "aa" & vbCrLf & "bb", &q

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

这些代码不起作用

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

我使用
VbLf
设法使它工作:

str = str.Replace("aa" & VbLf & VbLf & "bb", "test")
工作演示:


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

看起来你需要使用
vbCrLf
两次而不是一次。不工作,先生@peterb你能分享你第二次尝试的代码吗?@DREAM-代码工作时应该是什么样子?你确定aa和bb之间没有空格,只有crlf吗?检查RichTextBox1报告的文本。TextRichTextBox1使用
\n
作为换行符(
VbLf
),并用
\r\n
替换所有
\r\n
通常,存在
环境。NewLine
我希望它能够解决运行时环境的差异,而不是试图猜测LF、CR、,CRLF是合适的分离器。