Вот где я хотел бы, чтобы в Java-классе String был метод replaceLast, но его нет, и я получаю неправильные результаты с моим кодом.
Я пишу программу, которая ищет структуру данных длялюбые элементы, которые соответствуют строковому префиксу.Однако, поскольку я использую Iterator, последний элемент, возвращаемый вызовом iter.next (), не соответствует шаблону, поэтому я хочу изменить строку поиска, чтобы последний символ запроса увеличивался на одну букву,Мой тестовый код возвращает [C @ b82368 с этим кодом и An
как titleSearch:
public String changeLastCharacter(String titleSearch) {
char[] temp= titleSearch.toCharArray();
char lastLetter= temp[temp.length-1];
lastLetter++;
temp[temp.length-1]= lastLetter;
String newTitleSearch= temp.toString();
return newTitleSearch;
}
Во-первых, какова причина вывода этого кода?Во-вторых, есть ли лучший способ выполнить мое решение?