在文本框中的每行的开头和结尾添加新字符

Sha*_*ver 0 c# foreach textbox character

我有一个启用多行的文本框,并希望在每行的开头和结尾添加一个字符串,因此每行都会更改为

a + line + b
Run Code Online (Sandbox Code Playgroud)

现在我知道它与foreach循环有关,但不知道如何写出来.

Jon*_*eet 5

那么,该Lines物业可能是你想要的.三种选择:

string[] lines = textBox.Lines;
for (int i = 0; i < lines.Length; i++)
{
     lines[i] = a + lines[i] + b;
}
textBox.Lines = lines;
Run Code Online (Sandbox Code Playgroud)

要么:

textBox.Lines = Array.ConvertAll(textBox.Lines, line => a + line + b);
Run Code Online (Sandbox Code Playgroud)

要么:

textBox.Lines = textBox.Lines
                       .Select(line => a + line + b)
                       .ToArray();
Run Code Online (Sandbox Code Playgroud)