空白,我有以下字符串:我如何分割字符串在谷歌片白色的空間,包括在輸出
A||B| |C||||| |
,我想下面的輸出A|.|B|.|C|.|.|.|.|.|
當我這樣做=SUBSTITUTE("A||B| |C||||| |","||","|.|")
我有以下輸出A|.|B| |C|.||.|| |
。爲什麼不是|
之間的所有空間都填充了•
?
這背後的主要思想是,以取代與特定角色中的每個空格,所以我可以使用Split函數(否則不輸出空格)
空白,我有以下字符串:我如何分割字符串在谷歌片白色的空間,包括在輸出
A||B| |C||||| |
,我想下面的輸出A|.|B|.|C|.|.|.|.|.|
當我這樣做=SUBSTITUTE("A||B| |C||||| |","||","|.|")
我有以下輸出A|.|B| |C|.||.|| |
。爲什麼不是|
之間的所有空間都填充了•
?
這背後的主要思想是,以取代與特定角色中的每個空格,所以我可以使用Split函數(否則不輸出空格)
這是因爲有||
之間沒有空格。這只是連續兩次|
。有時候有空白空間。其他時候,沒有。
這將給你所需的輸出:
=SUBSTITUTE(trim(REGEXREPLACE(REGEXREPLACE("A||B| |C||||| |","(\|)","|•"),"(•)(\w)","$2"))," ","")
請嘗試:
=REGEXREPLACE(REGEXREPLACE(A1," ?(\|)",".$1"),"([A-Z]+)\.","$1")
或
=REGEXREPLACE(REGEXREPLACE(A1," ?(\|)",".$1"),"(\w+)\.","$1")
爲A1 = A||B| |C||||| |
爲什麼你需要更換白色空間。您可以簡單地將分割函數與\\ s一起用作java中的分隔符。 –