我有文本框,用户可以在其中输入一些文字。 目前我正在使用以下代码删除所有空格和空行:
private void RemoveSpacesAndEmptyLines()
{
textBox.Lines = textBox.Lines.Where(val => val.Trim().Length != 0).ToArray();
textBox.Lines = textBox.Lines.Select(c => c.Trim()).ToArray();
}
但是只能打一个电话吗? 我需要只有除了空格之外的东西的行,并且还删除所有空格。
答案 0 :(得分:3)
但是只能打一个电话吗?
当然,因为您可以链接Where
和Select
:
textBox.Lines
.Where(val => val.Trim().Length != 0)
.Select(c => c.Trim()).ToArray();
答案 1 :(得分:2)
textBox.Lines = textBox.Lines
.Select(l => l.Trim())
.Where(l => !string.IsNullOrEmpty(l))
.ToArray();
答案 2 :(得分:-1)
function trim (el) {
el.value = el.value.
replace (/(^\s*)|(\s*$)/, ""). // removes leading and trailing spaces
replace (/[ ]{2,}/gi," "). // replaces multiple spaces with one space
replace (/\n +/,"\n"); // Removes spaces after newlines
return;
}
onkeypress="return trim(this)"