Мне нужно разбить строку на основе шаблона и снова мне нужно объединить ее обратно на части строки.Разделить строку на основе шаблона и слить его обратно
для ex: Ниже приведены фактические и ожидаемые строки.
String actualstr="abc.def.ghi.jkl.mno";
String expectedstr="abc.mno";
Когда я использую ниже, я могу хранить в массиве и перебирать его, чтобы вернуть его. В любом случае это можно сделать простым и эффективным, чем ниже.
String[] splited = actualstr.split("[\\.\\.\\.\\.\\.\\s]+");
Хотя я могу Асесс строки, основанную на индексе, есть ли другой способ сделать это легко. Пожалуйста, порекомендуйте.
, когда вы разделяете строку и сохраняете в массиве строк, ваша исходная строка остается неизменной. Так зачем сливаться? Вы можете использовать эту оригинальную строку. –
Ну, вам нужно только '\\.' Один раз в '' и '' ', упрощая ваше регулярное выражение до' [\\. \\ s] + '. –