C# 把字符串中間的多個連續的空格轉化成一個空格


今天在弄幫客戶將txt文件中的信息導入到數據庫中,遇到了這個問題。因為客戶的txt文件中兩個字符串之間的空格數量不確定,沒有辦法使用split函數來分割,最后想到的辦法是,將連續的空格轉成一個空格,然后使用split分割,這樣就好辦了。

這里使用的原理是:使用正則表達式,所以文件要引用

using System.Text.RegularExpressions;
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)
假設字符串的內容是
str="A B  C          D E F"; 
str = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(str, " ");
(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)
這樣就行了,把str輸出來看看,是不是A B C D E F。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM