Java,检查正确的格式

时间:2015-04-26 12:18:55

标签: java

我想检查输入是否与我的十进制格式匹配。我收到错误“int无法解除引用”。 这就是我试过的:

DecimalFormat d = new DecimalFormat("$#.##");

int money= kbdInput.nextInt();

if(money.matches("$#.##")){do sth}

1 个答案:

答案 0 :(得分:0)

您可以先将输入读取为字符串,然后,如果它与格式匹配(使用字符串的.matches方法),请使用Integer.parseInt并继续。

对于这种格式,你可以试试这个:

s.matches("\\$[0-9]\\.[0-9][0-9]")