C#清除字符串內(nèi)空格的方法
本文實(shí)例講述了C#清除字符串內(nèi)空格的方法,分享給大家供大家參考。具體如下:
關(guān)鍵代碼如下:
/// 清除字符串內(nèi)空格
/// </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;
}
測(cè)試代碼如下:
public void ExceptBlanksTest()
{
string str = @"20140901 11 22 33 "; // TODO: 初始化為適當(dāng)?shù)闹?br /> string expected = "20140901112233"; // TODO: 初始化為適當(dāng)?shù)闹?br /> string actual = StringToolV2.ExceptBlanks(str);
Assert.AreEqual(expected, actual);
}
測(cè)試結(jié)果如下圖所示:
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助
相關(guān)文章
C#實(shí)現(xiàn)Winform版計(jì)算器
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)Winform版計(jì)算器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解
這篇文章主要介紹了C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了順序表的定義、原理與具體實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11C#學(xué)習(xí)基礎(chǔ)概念二十五問(wèn) 11-15
C#學(xué)習(xí)基礎(chǔ)概念二十五問(wèn) 11-15...2007-04-04C# [ImportDll()] 知識(shí)小結(jié)
今天小編就為大家分享一篇關(guān)于C# [ImportDll()] 知識(shí)小結(jié),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01VS.net VSS時(shí),編譯報(bào)錯(cuò):未能向文件“.csproj.FileListAbsolute.txt”寫(xiě)入命令行 對(duì)路
在VSS上把項(xiàng)目的Bin和Obj目錄刪除,然后重新取出項(xiàng)目,編譯成功。2009-06-06C#難點(diǎn)逐個(gè)擊破(6):C#數(shù)據(jù)類(lèi)型與.net framework數(shù)據(jù)類(lèi)型
最近開(kāi)始看Illustrator C#2008,這真是一本好書(shū),我讀計(jì)算機(jī)書(shū)籍這么多了,能讓我稱(chēng)為好書(shū)的沒(méi)有多少。2010-02-02詳解如何利用C#實(shí)現(xiàn)漢字轉(zhuǎn)拼音功能
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)漢字轉(zhuǎn)拼音的功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2022-12-12