c# - 从 TextBox 中提取部分字符串以替换同一 TextBox 的文本
问题描述
我的代码需要帮助。
我有一个 TextBox,其中包含如下文本行:
"hello my friends, how r u?","today is good"
"I'm fine","and you"
"have a nice day","thanks"
我想使用SubString()
(或其他方法,没关系)为此 TextBox 项删除子字符串。
当我编译我的代码时,我想在我的文本框(相同的文本框,不是新的)中看到这个输出。
hello my friends, how r u?
I'm fine
have a nice day
解决方案
如果文本中没有任何其他引号,则拆分字符串并删除引号就足够了。
拆分字符串后,取出数组中具有偶数索引的行并将所有内容放回 TextBox。
textBox1.Text = string.Join("\r\n", textBox1.Text
.Split(new[] { "\r\n", "\",\"" }, StringSplitOptions.RemoveEmptyEntries)
.Where((s, i) => i % 2 == 0)).Replace("\"", "");
推荐阅读
- r - 如果发现连续缺失的日期,则删除所有先前的行
- ruby-on-rails - 快速连续发送时类似的请求失败
- python - Python Winpdb 问题:无法打开文件'session_manager\..\rpdb2.py':[Errno 2] 没有这样的文件或目录
- python - Python,如何更改另一个类实例的方法
- currency - Odoo 货币转换
- c# - 我的 C# 代码显示文件,但它必须显示目录
- gitlab - GitLab 管道 - 基于 Approval 的代码提交、单元测试和合并
- c# - 在 C# 中将 datagridview 中的日期字符串格式化为 dd/MM/yyyy
- r - 汇总从“S”到下一个的列值
- laravel - (livewire-datatables)无法访问我与同一模型的两个关系