Мне нужно очень простое регулярное выражение, которое будет удалить окончание «s» в словеRegex чтобы соответствовать конец слова
String s = "javas";
s = s.replace("s$", "");
System.out.println(s);
удивительно это не работает. идеи?
Мне нужно очень простое регулярное выражение, которое будет удалить окончание «s» в словеRegex чтобы соответствовать конец слова
String s = "javas";
s = s.replace("s$", "");
System.out.println(s);
удивительно это не работает. идеи?
Вы должны использовать функцию string.replaceAll
, где replace
не принимает регулярное выражение в качестве аргумента.
s = s.replaceAll("s$", "");
Вы можете просто использовать подстроку, чтобы удалить последний символ.
if(fieldName.endsWith("s"))
{
fieldName = fieldName.substring(0,fieldName.length() - 1);
}
Если слово не является последним в строке, используйте слово граница:
s = s.replaceAll("s\b", "");