關於split的一點注意事項

2021-05-28 13:48:48 字數 440 閱讀 8442

初始:string temp = "abc|def|ghi";

string arr = temp.split("|");

system.out.println("arr.length is:"+arr.length);

for(string i:arr)

輸出結果:arr.length is:12ab

c|de

f|gh

i問題是

public

string

split

(string

regex) 引數是正規表示式,而 | 屬於正規表示式,不會看成是字元。

因此需要轉義,轉義辦法修改為:split("\\|")或者split("[|]")。

同樣還需要注意的字元是"."

同樣還需要注意的方法是replaceall等引數設計到正規表示式的方法。

關於xacro使用的一點注意事項

編寫xacro檔案時,要麼是include別的xacro檔案,然後底下跟一句 xacro 引用的xacro檔案 要麼是自己編寫相關引數,但這一種方法要注意在編寫主體部分的引數時,macro的名字一定要和檔名一致 我之前修改乙個xacro檔案,改了名字,加了gazebo引數,但裡頭主體部分的macro...

pytorch一點點注意事項

多工學習 分類 回歸 dataloader def getitem self,idx image,cate,valence,arousal self.image list idx rstrip split img name os.path.join self.root dir,image image...

JAVA的split使用注意事項

今天同事遇到的split的有趣情況 測試原始碼如下 import org.junit.test test public void stringsplit 輸出結果 0個逗號 split length 1 n n 0 個純逗號 split length 0 4個純逗號,最後乙個字元在最後乙個逗號之前,...