自动编辑字符串以删除空格C#
本文关键字:删除 空格 字符串 编辑 | 更新日期: 2023-09-27 18:11:34
当我将excel数据集的字符串复制到文本框中时,字符串中的每个项之间都有巨大的空格。
我目前有if (textBox1.Text.Contains(" ") == true)
来检测字符串中的空格。
我将使用什么来删除这些空格?
额外的问题:我仍然需要在字符串中的每个项目之间有一个空格,我该如何添加这个空格并删除大量空格?
private void radioGenerateScript_CheckedChanged(object sender, EventArgs e)
{
hexData.Cells.Copy();
textBox1.Clear();
textBox1.Paste();
if (textBox1.Text.Contains(" ") == true)
{
}
}
private void radioWriteScript_CheckedChanged(object sender, EventArgs e)
{
string waveForm = textBox1.Text;
System.IO.File.WriteAllText("E:/Scripts/Test.us1", waveForm);
}
如果您想删除所有类型的空白,请使用:
textBox1.Text = Regex.Replace(textBox1.Text, @"'s+", "");
's
匹配所有空白(空格、制表符和新行(。
textBox1.Text = Regex.Replace(textBox1.Text, " +", " ");
看起来你有标签作为分隔符,所以下面的更好(正如Alexei所建议的(:
textBox1.Text = Regex.Replace(textBox1.Text, @"'s+", " ");
textBox1.Text = textBox1.Text.Replace(" ", "");
如果要保留一些空间,请使用Split
和string.Join
var words = textBox1.Text.Split(new [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
textBox1.Text = string.Join(" ", words);