C#中使用Split分割字串後,空格處理方法

來源:互聯網
上載者:User

有時我們會使用string[] lines =System.IO.File.ReadAllLines(@"c:/root.ini", Encoding.Default);來得到文本中的資訊
但是由於文字檔可能不規範,所以取到的字串數組內容有空格
但是有時字串有比較或者輸出的需要,所以這些空格需要處理掉

 

情況一:要是字串數組中有空格項
比如會取到  a[0]="aa";  a[1]="   ";  a[2]=" 321";

處理方案:在取字串數組的時候,使用RemoveEmptyEntries把結果空白字串處理掉,
               用法例:string[] Split(char[] separator, StringSplitOptions.RemoveEmptyEntries)

情況二:取到的字串兩頭有空格
比如會取到 a[0]="    aaa    ";    a[1]="    ad";    a[2]="ddd     ";

處理方案:這樣我們可以使用Trim方法來解決這個問題,遍曆整個數組,或者指定元素使用 
               例子:    string s2 = a[0].Trim;

======================================

C#中字串的處理很強大啊=  =好多函數...看得頭大....

更多Split方法參考:    MSDN----Split(中英雙語)
更多Trim方法參考:   MSDN----Trim(  http://msdn.microsoft.com/zh-cn/library/system.string.trim(VS.80).aspx)

我的人人空間:http://www.renren.com/profile.do?id=252260104

我的CSDN空間:http://student.csdn.net/?1300560

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.