如何删除文本框中字符/单词之间给定的空格
本文关键字:之间 单词 空格 字符 何删除 删除 文本 | 更新日期: 2023-09-27 18:30:34
>我有一个函数,它将删除文本框中的多个空格,并使字符/单词具有一个 Space.My 需要的是删除所有空格并将其作为单个文本,有没有办法做到这一点。
我用来删除空间的功能是,
public static string Removespace(string inputString)
{
System.Text.StringBuilder strbuilder = new System.Text.StringBuilder();
string[] spacechars = inputString.Split(new char[] { ' ', ''n', ''t', ''r', ''f', ''v' }, StringSplitOptions.RemoveEmptyEntries);
int size = parts.Length;
for (int i = 0; i < size; i++)
strbuilder.AppendFormat("{0} ", spacechars[i]);
return strbuilder.ToString();
}
尝试String.Replace
方法。
string mystring = "This is test";
mystring = mystring.Replace(" ","");
或者您也可以使用正则表达式
mystring = Regex.Replace(mystring, @"'s+", "");
要替换所有空格字符:
string s= "This is a test";
string s2 = new String(s.Where(c => !Char.IsWhiteSpace(c)).ToArray());
Where(c => !Char.IsWhiteSpace(c)
部分过滤掉各种空格字符。结果被放入一个数组中,该数组用于构建一个新字符串。
试试这个
string _myString= "Apple Bat Cat";
myString= myString.Replace(" ", "");
输出:苹果蝙蝠猫
另请查看字符串替换方法 MSDN