Я работал в SOAP-сообщении, чтобы получить LoginToken из Webservice и сохранить LoginToken в String и использовать System.out.println(LoginToken); для печати. Это печатает [wdsd34svdf], но я хочу только wdsd34svdf, так, как удалить квадратную скобку. пожалуйста, помогите мне.
Выход: [wdsd34svdf] Я хочу wdsd34svdf
Это легко, Вам нужно найти индекс [и], затем подстроку. (Здесь [всегда в начале и] находится в конце),
Сергей Трифонов,
а ты не знаешь как сделать так, чтоб при нажатии кнопки, такое действие выполнялось?
вот кусок моей программы:
.
public String deleteOneMethod(String one)<
if(one==null || one.length()==0)<
return one;
>
return one.substring(0, one.length()-1);
>
.
public class Handler implements ActionListener <
public void actionPerformed(ActionEvent e )<
Я хочу удалить последний символ из строки. Я пробовал сделать это:
Получение длины строки — 1 и замена последней буквы ничем (удаление ее), но каждый раз, когда я запускаю программу, она удаляет средние буквы, которые совпадают с последней буквой.
Например, слово «admirer»; после запуска метода я получаю «admie». Я хочу, чтобы оно вернуло слово восхищаться.
replace заменит все экземпляры буквы. Все, что вам нужно сделать, это использовать substring() :
Почему не только один лайнер?
Поскольку мы находимся в теме, можно также использовать регулярные выражения
Описанная проблема и предлагаемые решения иногда связаны с удалением сепараторов. Если это ваш случай, взгляните на Apache Commons StringUtils, у него есть метод removeEnd, который очень изящный.
приведет к: «строка 1 | строка 2 | строка 3»
Не пытайтесь изобретать колесо, а другие уже писали библиотеки для выполнения строковых манипуляций: org.apache.commons.lang3.StringUtils.chop()
Например, слово «admirer»; после запуска метода я получаю «admie». Я хочу, чтобы оно вернуло слово восхищаться.
Если вы пытаетесь stem Английские слова
Stemming — это процесс для сокращения искаженных (или иногда полученных) слов к их исходной, базовой или корневой форме — обычно это текстовая форма.
Например, стример для английского языка должен идентифицировать строку «кошки» (и, возможно, «catlike», «catty» и т.д.), основанные на корневой «cat» и «stemmer», «stemning», вытекает из «основы». Алгоритм сужения сводит слова «рыбалка» , «рыбалка» , «рыба» и «рыбалка» к корневому слову «рыба».