Как удалить часть строки java

Аватар пользователя Сергей Якимович
Сергей Якимович
06 декабря 2022

Метод replace поможет удалить все вхождения подстроки, а метод replaceFirst только первое вхождение.

Так как строки в Java неизменяемы, то любое удаление части строки сводится к созданию новой строки на основе старой, в которой будет отсутствовать удаляемая подстрока :

String str = "10 20 30 10 20 30";
String newStr = str.replace("10 ", "");
System.out.println(newStr); // => 20 30 20 30

str = "10 20 30 10 20 30";
newStr = str.replaceFirst("10 ", "");
System.out.println(newStr); // => 20 30 10 20 30
0 0