为什么有时当我通过java中的方法检查字符是否为数字时,我得到错误?

时间:2014-10-03 01:46:07

标签: java methods

如果我有

Character.isDigit('53')

我收到错误

但如果我有:

Character.isDigit('5')

我得到一个布尔值TRUE。

为什么会这样?

3 个答案:

答案 0 :(得分:3)

'5'是一个角色。 '53'不是角色。

或者,要根据字符串来查看它,"5"是一个字符串,其中包含一个字符('5'),"53"是一个字符串,其中包含两个字符( '5''3')。

答案 1 :(得分:0)

字符是单个符号。这意味着' 5'是一个角色,但因为' 53'有两个符号,一个字符。

答案 2 :(得分:0)

'5'和'53'都表示为一个字符串,其中第一个包含一个字符,第二个包含两个字符。