作為分隔符的字串如何進行切割

2021-10-03 12:33:13 字數 869 閱讀 7026

舉例現有字串:"a$b$c"    我們需要獲取的結果是[a,b,c]

public static void main(string args) 

輸出結果:$s = [a$b$c]

顯而易見這並不是我們需要的結果,正確的做法是轉義一下$,**如下

string $s = s.split("\\u0024");

或string $s = s.split("\\$");

此時便會得到預期想要的結果

$s = [a, b, c]
其他一些特殊符號對應的轉義如下

點的轉義:. ==> u002e

美元符號的轉義:$ ==> u0024

乘方符號的轉義:^ ==> u005e

左大括號的轉義:{ ==> u007b

左方括號的轉義:[ ==> u005b

左圓括號的轉義:( ==> u0028

豎線的轉義:| ==> u007c

右圓括號的轉義:) ==> u0029

星號的轉義:* ==> u002a

加號的轉義:+ ==> u002b

問號的轉義:? ==> u003f

反斜槓的轉義: ==> u005c

如果在乙個字串中有多個分隔符,可以用「|」作為連字元,比如:「a=1 and b =2 or c=3」,把三個都分隔出來,可以用

string.split("and|or");
最終結果為:

$s = [a=1 ,  b =2 ,  c=3]

go多分隔符切割字串

若急於解決問題,可直接使用 go get t github.com jialanli lacia utils 該庫類似常用功能一應俱全哦.該功能可使用預設字元來進行多個分割,也可自定義字元集合進行分割 lacia.splitbymanystrwith p1,p2 引數1為指定字串 引數2為自定義的要...

Oracle 根據分隔符分隔字串

為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...

js擷取以空格作為分隔符的字串

使用split 函式切割出來的長度有兩種情況 備註 trim 函式是用於去除字串兩端的空白字元。該函式可以去除字串開始和末尾兩端的空白字元 直到遇到第乙個非空白字串為止 它會清除包括換行符 空格 製表符等常見的空白字元。1 切割出來的長度包含有空格 var value this item.value...