C#消除字符串內空格的辦法。本站提示廣大學習愛好者:(C#消除字符串內空格的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#消除字符串內空格的辦法正文
本文實例講述了C#消除字符串內空格的辦法,分享給年夜家供年夜家參考。詳細以下:
症結代碼以下:
/// <summary>
/// 消除字符串內空格
/// </summary>
/// <param name="str">須要處置的字符串</param>
/// <returns>處置好後的字符串</returns>
public static string ExceptBlanks(this string str)
{
int _length = str.Length;
if (_length > 0)
{
StringBuilder _builder = new StringBuilder(_length);
for (int i = 0; i < str.Length; i++)
{
char _c = str[i];
//switch (_c)
//{
// case '\r':
// case '\n':
// case '\t':
// case ' ':
// continue;
// default:
// _builder.Append(_c);
// break;
//}
if (!char.IsWhiteSpace(_c))
_builder.Append(_c);
}
return _builder.ToString();
}
return str;
}
測試代碼以下:
[TestMethod()]
public void ExceptBlanksTest()
{
string str = @"20140901 11 22 33 "; // TODO: 初始化為恰當的值
string expected = "20140901112233"; // TODO: 初始化為恰當的值
string actual = StringToolV2.ExceptBlanks(str);
Assert.AreEqual(expected, actual);
}
測試成果以下圖所示:
願望本文所述對年夜家的C#法式設計有所贊助