我需要非常简单的正则表达式来删除单词中的“s”。
String s = "javas";
s = s.replace("s$", "");
System.out.println(s);令人惊讶的是,这是行不通的。想法?
发布于 2015-02-19 10:31:28
您需要使用string.replaceAll函数,其中replace不接受正则表达式作为参数。
s = s.replaceAll("s$", "");发布于 2015-02-19 10:33:13
您可以简单地使用子字符串删除最后一个字符。
if(fieldName.endsWith("s"))
{
fieldName = fieldName.substring(0,fieldName.length() - 1);
}发布于 2015-02-19 10:34:25
如果单词不是字符串中的最后一个,请使用单词边界:
s = s.replaceAll("s\b", "");https://stackoverflow.com/questions/28603951
复制相似问题