Я хочу заменить символ в строке на метод replace all, но этот метод дает мне еще одну строку.Заменить все методы в строках
String example = "5x";
example.replaceAll(Character.toString('x') , Integer.toString(1));
Что не так с кодом?
Я хочу заменить символ в строке на метод replace all, но этот метод дает мне еще одну строку.Заменить все методы в строках
String example = "5x";
example.replaceAll(Character.toString('x') , Integer.toString(1));
Что не так с кодом?
String
является неизменным. Вы должны сделать что-то вроде
example = example.replaceAll(Character.toString('x') , Integer.toString(1));
Строки неизменяемы, что означает, что они не могут быть изменены.
Это может быть сделано просто так:
String example = "5x";
example = example.replaceAll("x", Integer.toString(1));
Вы не хватает назначая новую строку к примеру.
Вы всегда должны сначала прочитать документацию. – redFIVE
Вы правы, я просто торопился. Я буду иметь в виду в следующий раз –