我试图在多行字符串上使用 Trim()
,但是只有第一行会 Trim()
。我似乎无法弄清楚如何从每行的开头删除所有空格。
string temp1 = " test ";
string temp2 = @" test
line 2 ";
MessageBox.Show(temp1.Trim());
//shows "test".
MessageBox.Show(temp2.Trim());
//shows "test"
" line2 ".
我可以在多行字符串上使用 Trim
/TrimStart
/TrimEnd
吗?
最佳答案
Can I use Trim/TrimStart/TrimEnd on a multi line string?
是的,但它只修剪字符串作为一个整体,并不关注字符串内容中的每一行。
如果你需要修剪每一行,你可以这样做:
string trimmedByLine = string.Join(
"\n",
temp2.Split('\n').Select(s => s.Trim()));
关于c# - 如何 'Trim'多行字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14205645/