What's the best way to check if a String represents an integer in Java?

后端 未结 30 1939
野趣味
野趣味 2020-11-22 05:45

I normally use the following idiom to check if a String can be converted to an integer.

public boolean isInteger( String input ) {
    try {
        Integer.         


        
30条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-22 06:27

    Another option:

    private boolean isNumber(String s) {
        boolean isNumber = true;
        for (char c : s.toCharArray()) {
            isNumber = isNumber && Character.isDigit(c);
        }
        return isNumber;
    }
    

提交回复
热议问题