java正则表达式判断一个字符串是否是非负整数

如题所述

满足以下两个表达式之一都可以:

^\d+$ 或 ^[1-9]\d*|0$

示例:

import java.util.regex.*; 
class RegexExample1{
   public static void main(String args[]){
      String content = "987546"; 
      String pattern = "^\d+$"; 
      boolean isMatch = Pattern.matches(pattern, content);     
     System.out.println("字符串中是否是非负整数? " + isMatch);
}}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-19
表达式:^-\d+$
相似回答