Как вырезать часть строки с помощью регулярного выражения и сохранить ее в другой строке?
У меня есть строка, и я хочу вырезать часть строки и сохранить ее в другой строке, и первая строка должна быть сохранена, но без той части, которая должна быть вырезана.
строка может быть изменчивой, но я хочу получить концепцию.
например, если у меня есть:
String str1 = "hello world cout<<"hi,this is Sunday"<<endl;
Я хочу отрезать эту часть:
cout<<"hi,this is Sunday"<<endl;
и сохраните его в другой строке, и результат должен быть:
String str1 = "hello world";
и новая строка должна иметь вырезанное содержимое.
String str2 = cout<<"hi,this is Sunday"<<endl;
Что я уже пробовал:
Я попытался использовать заменить все этим регулярным выражением
String Str2 = Str1.replaceAll("cout<<.*\n?;", "");
но здесь я удаляю только ту часть, которую хочу сохранить полностью, и не могу найти способ сохранить ее в другой строке.
Заранее спасибо
Gerry Schmitz
если бы вы использовали <...>, вместо <...<, это сделало бы вещи проще.