所以我有一个看起来像这样的函数:
private int getNumber(String commandChunk)
{
Pattern pattern = Pattern.compile("R(\\d+)");
Matcher m = pattern.matcher(commandChunk);
return Integer.parseInt(m.group(1));
}
用“R0”调用。我希望它返回 int: 0,但是我在 return 语句中得到了一个非法的状态异常。我究竟做错了什么?我不明白为什么我不能说int myNum = getNumber("R0")
end up with myNum = 0
。