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

格式类似于:一(1),二(1),三(2)
2025-02-26 09:02:20
推荐回答(1个)
回答1:

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

  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("^[一-龥]+(\\(\\d+\\)|\\(\\d+\\))$", input);
   }