.net - 如何用换行符替换字符串?
问题描述
我想知道如何像这样替换字符串
这些代码不起作用
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")
工作演示:https ://dotnetfiddle.net/yUei65
PS 我不是什么时候需要的专家vbLf
-vbCrLf
我不知道为什么它需要vbLf
在 DotNetFiddle 站点(或任何其他环境)上。一般来说,Windows 上更可能需要 vbCrLf,而 Linux + 可能也需要 MacOS 上更可能需要 vbLf。
推荐阅读
- docker - Harbor Registry:无法在 Kubernetes 中拉取镜像
- tfs - 从 DevOps“我的组织”中删除存储库
- elasticsearch - 嵌套列表中特定元素的数量
- java - ServerSocket:处理与客户端的断开连接
- laravel - 在单元测试中不使用工厂验证用户
- ruby-on-rails - 渲染 erb 时未调用控制器,因此会话超时后无法将用户重定向到登录页面 - Ruby on Rails
- laravel - 在Vue中实现CKeditor上传适配器CKfinder
- c# - 如何通过字典中的键获取值
- excel - 是否可以根据几个下拉列表值从特定单元格中获取值?
- google-compute-engine - Dataflow 使用哪种持久存储来保持通过 Apache Beam 计时器实现的持久状态?