java奇怪的字符串代码
帮助,CodeFight给我这个代码,说它有一行错误。
但我不懂这个密码。
我想这句话:new StringBuilder(inputString).reverse().toString()
将反转字符串,但当我运行它时没有。
代码主题:返回最右边的输入字符串数
public class Sort {
static char lastDigitRegExp(String inputString) {
new StringBuilder(inputString).reverse().toString();
java.util.regex.Matcher m = java.util.regex.Pattern.compile("[0-9]").matcher(inputString);
m.find();
return m.group().charAt(0);
}
public static void main(String[] a){
String m = "ksg23q4yfkpghqap98sr";
System.out.println(lastDigitRegExp(m));
}
}
# 1 楼答案
改变这个
代码行到:
应该有用。一旦将代码
new StringBuilder(inputString).reverse().toString();
存储在变量中,它就会工作,除非在现有代码中没有对inputString
进行更改注意:您不应该需要
toString()
,因为您已经在处理字符串了