本帖最后由 Optimus 于 2014-12-12 11:04 编辑
这个也可以,没用到正则表达式,用Character包装类进行判断
- public class TestNumber {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String str = in.nextLine();
- if(isNum(str)){
- System.out.println("数字");
- }else{
-
- System.out.println("字符串");
- }
- }
- public static boolean isNum(String str){
- for(int i = 0; i <str.length(); i++){
- if(!Character.isDigit(str.charAt(i))){
- return false;
- }
- }
- return true;
- }
- }
复制代码 |