我有这个字符串9 $ -2 -
。我想测试下一个-
是否是数字。
if (ch == '-') {
if (ch != input.length() - 1) {
char next = input.charAt(j + 1);
if ((next >= '0' && next <= '9') || next == '.')
temp = temp + ch;
}
}
-
如果可能在字符串的最后一个,我找不到该怎么做
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 8
at java.lang.String.charAt(String.java:658)
at ParsePost.doParse(ParsePost.java:24)
at InfixApp.main(InfixApp.java:20)