我需要根据模式拆分字符串,并且再次需要将它合并回字符串的一部分。例如:根据模式拆分字符串并将其合并回
例如:下面是实际和预期的字符串。
String actualstr="abc.def.ghi.jkl.mno";
String expectedstr="abc.mno";
当我在下面使用时,我可以存储在一个数组中,并迭代以获取它。无论如何,它可以做到简单而高效。
String[] splited = actualstr.split("[\\.\\.\\.\\.\\.\\s]+");
虽然我可以接取基于索引的字符串,有没有其他方法可以轻松地做到这一点。请指教。
当您拆分字符串并存储在字符串数组中时,原始字符串保持不变。那为什么要合并?您可以使用该原始字符串。 –
呃,你只需要在'['和']'内一次''\\'',简化你的正则表达式到'[\\。\\ s] +'。 –