我需要根據模式拆分字符串,並且再次需要將它合併回字符串的一部分。例如:根據模式拆分字符串並將其合併回
例如:下面是實際和預期的字符串。
String actualstr="abc.def.ghi.jkl.mno";
String expectedstr="abc.mno";
當我在下面使用時,我可以存儲在一個數組中,並迭代以獲取它。無論如何,它可以做到簡單而高效。
String[] splited = actualstr.split("[\\.\\.\\.\\.\\.\\s]+");
雖然我可以接取基於索引的字符串,有沒有其他方法可以輕鬆地做到這一點。請指教。
當您拆分字符串並存儲在字符串數組中時,原始字符串保持不變。那爲什麼要合併?您可以使用該原始字符串。 –
呃,你只需要在'['和']'內一次''\\'',簡化你的正則表達式到'[\\。\\ s] +'。 –