JAVA 乙個或多個空格分割字串

2021-09-09 02:26:24 字數 832 閱讀 4881

string的split方法支援正規表示式;

正規表示式\s表示匹配任何空白字元,+表示匹配一次或多次。

有了以上補充知識,下面的內容就很好理解了。

待分割字串為如下:

string str = "a  b     c  d e f      g"

其中,字串中的的空白分別為:單個空格,多個空格,tab製表符。

正確**如下:

string  arr = str.split("\\s+");

for(string ss : arr)

作為對比,錯誤**如下:

string  arr2 = str.split(" ");

for(string ss : arr2)

使用正確**分割結果:

abc

defg

使用錯誤**分割結果:

abc

defg

四:編寫的程式

public

static

void

main(string args)

system.out.println("#####");

}輸出結果為

good12

morning34

good56

night78

乙個檔案分割成多個檔案

linux 或 類unix 下乙個檔案分割成多個 split l 20000 filename.txt a 3 d filename ls grep filename xargs n1 i mv txt 選項 options b 選項後跟期望切割後的單個檔案的大小,單位k或者m eg.split b...

將字串中連續的多個空格替換成乙個空格

一,問題描述 給定乙個字串,將字串中連續的多個空格替換成乙個空格。如 hello world i come from china hello world i come from china 二,思路 逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用strin...

將字串中連續的多個空格替換成乙個空格

一,問題描述 給定乙個字串,將字串中連續的多個空格替換成乙個空格。如 hello world i come from china hello world i come from china 二,思路 逐個字元掃瞄字串,遇到連續多個空格時,只新增第乙個空格。遇到非空格字元時,新增該字元。使用strin...