У меня есть проблема в Java, когда я пытаюсь удалить символы с конца строки. Теперь это стало проблемой совместной работы с шаблоном, которую я не могу решить.Pattern myRegex;
Matcher myMatch;
String myPattern = "";
String myString = "";
String myResult = "";
myString="surname; forename--+ + --++ "
myPattern="^(.*)[-+ ]*$"
//expected result = "surname; forename"
myRegex = Pattern.compile(myPattern);
myMatch = myRegex.matcher(myString);
if (myMatch.find( )) {
myResult = myMatch.group(1);
} else {
myResult = myString;
}
< /code>
Единственный способ, которым я могу заставить это работать, - это изменить строку и изменить соответствие шаблона, тогда я обращаю результат, чтобы получить правильный ответ! < /p>
Подробнее здесь: https://stackoverflow.com/questions/393 ... f-a-string