java:获取字符串中第一个汉字和第一个汉字汉字标点的下标

public static void main(String[] args) {
  //用Unicode码实现
  String s = "12345689我飞电风扇[],";
  //找第一个汉字
  for (int index = 0;index<=s.length()-1;index++){
   //将字符串拆开bai成单个的字符
   String w=s.substring(index, index+1);
   if(w.compareTo("\u4e00")>0&&w.compareTo("\u9fa5")<0){// \u4e00-\u9fa5 中文汉字的范围
    System.out.println("第一个中文的索引位置:"+index+",值是:"+w);
    break;
   }
   }
  //找第一个中文符号
  for (int index = 0;index<=s.length()-1;index++){
   //将字符串拆开成单个的字符
   String w=s.substring(index, index+1);
   String reg ="【。,!?】";//存放你要检测的中文符号
   if(reg.indexOf(w)!=-1){//
    System.out.println("第一个中文符号的索引位置:"+index+",值为:"+w);
    break;
   }
   }

}

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页