Java 用IF语句判断首字是汉字后面加括号(),括号中间只能是数字的代码怎么写?

格式类似于:一(1),二(1),三(2)

第1个回答  2016-12-13

你的括号是英文括号还是中文的?下面是两种括号都可以

  public static void main(String args[]){   
   String[] text={"一(1)","二(2)","三(3)","四(四)"};    
  for(String input:text){
  if(check(input)){
  System.out.println(input);
  }
  }
   }
   
   public static boolean check(String input){    
   return Pattern.matches("^[\u4e00-\u9fa5]+(\\(\\d+\\)|\\(\\d+\\))$", input);
   }

相似回答