Java isNumeric方法在各种场景下的应用案例

avatar
作者
筋斗云
阅读量:0

  1. 验证用户输入的字符串是否为数字:
public boolean isNumeric(String str) {     if (str == null) {         return false;     }     try {         Double.parseDouble(str);         return true;     } catch (NumberFormatException e) {         return false;     } } 
  1. 遍历字符串数组,找出所有为数字的元素:
public List<String> findNumericElements(String[] array) {     List<String> numericElements = new ArrayList<>();     for (String str : array) {         if (isNumeric(str)) {             numericElements.add(str);         }     }     return numericElements; } 
  1. 检查文件中每一行是否为数字:
public List<String> findNumericLines(File file) {     List<String> numericLines = new ArrayList<>();     try (Scanner scanner = new Scanner(file)) {         while (scanner.hasNextLine()) {             String line = scanner.nextLine();             if (isNumeric(line)) {                 numericLines.add(line);             }         }     } catch (FileNotFoundException e) {         e.printStackTrace();     }     return numericLines; } 
  1. 验证用户输入的手机号码是否为数字格式:
public boolean isValidPhoneNumber(String phoneNumber) {     // Remove all non-numeric characters     String numericPhoneNumber = phoneNumber.replaceAll("[^0-9]", "");     return isNumeric(numericPhoneNumber); } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!