如何从
中拉伸一些字符串元素_text
A
B
C
到
A
B
C
实际上,我有一些来自DB的文本
_text = this.NormalizeString(DinamicLibrary.LoadText(DinamicLibrary.Path[(int)_category] + _textdllName, this.TextNumber));
我应该如何处理此查询或稍后使用_text
来获取我想要的内容?
我知道我应该将\n
更改为\n\n
,但不知道如何。
答案 0 :(得分:12)
var result = s.Replace(Environment.NewLine, Environment.NewLine + Environment.NewLine);
答案 1 :(得分:2)
string newString = oldString.Replace("\n", "\n\n");
答案 2 :(得分:1)
string newString = oldString.Replace(Environment.NewLine, Environment.NewLine + Environment.NewLine);
答案 3 :(得分:1)
要与第3 \r\n
匹配,您可以使用正则表达式:(?s)(?<=(?:\r\n[^\r\n]*){2})\r\n
,例如:
var s = @"A
B
C
D
E
F";
var result = Regex.Replace(s, @"(?s)(?<=(?:\r\n[^\r\n]*){2})\r\n", Environment.NewLine +
Environment.NewLine);
输出:
A
B
C
D
E
F
答案 4 :(得分:0)
您可以使用_text.Replace("\n", "\n\n");
复制换行符。你实际提供了这个答案,我只知道要调用的方法的名称:)
答案 5 :(得分:0)
您可以使用Environment.NewLine和String.Replace()
_text.Replace("\n", Environment.NewLine + Environment.NewLine);
答案 6 :(得分:0)
换行符通常是\ r和\ n的组合,它等于Environment.NewLine(“\ r \ n”)。但是单个\ n也可以执行换行符。两者都很好,只需使用替换方法添加另一个断路器。