String類的trim 方法之不能消除的空格

2021-08-30 04:19:01 字數 517 閱讀 4293

在後台資料統計清洗中,我們時常會遇到針對字串的修改的問題,其中比較常見的就是消除字串中的空格。這裡筆者要闡述的不是如何消除字串中出現的空格,而是在消除字串中遇到的問題:有些空格不能使用trim()消除掉。

這個問題出現的原因在於trim()函式只能消除半形空格,而不能消除全形空格。如果輸入的空格是全形空格,那麼後台使用trim()是不能清除的。

要想消除全形空格,就必須先將全形空格轉換成半形空格,然後再使用trim()函式。

關於將全形空格轉換成半形空格的方法,有多種,最簡單的就是使用string類的replaceall()函式。

public static void main(string args) throws exception

執行結果:

15 我是全形空格,我是半形空格

14我是全形空格,我是半形空格

13

可以看到,trim()能消除半形空格,但是不能消除全形空格。消除全形空格,只能先講將其轉換成半形空格再呼叫trim()刪除。

JAVA 仿寫String類的Trim 方法

編寫 實現string類的trim 方法效果 定義字串開始,結束角標值,根據角標值判斷字串開始第乙個字元是否為空格,如果是空格接著判斷第二個字元,直至不為空 結尾根據角標值判斷最後乙個字元是否為空格,如果是空格取倒數第二個空格,直至不為空格。當開始和結尾不為空時,取不為空的開始和結尾索引值。通過上邊...

有趣的String之trim

string的trim方法我們一般都是人為是用來去除空格的,但是事實真的是那樣麼?public string trim 此處的迴圈表示從後向前查詢編碼小於32的,直到碰到大於32或者等於上一步迴圈結束位置時即停止 while st len val len 1 return st 0 len valu...

String類的方法

1.split split 方法用來分割字串。即將乙個字串分割成乙個字串陣列。例如 string a yuikain string b a.split i b 分割後得到的字串陣列 string a yuikain string c a.split i 2 b 分割後得到的字串數split裡引數有兩...