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

来源:互联网 发布:联通网络电视客户端 编辑:程序博客网 时间:2024/05/05 01:53

public static void main(String[] args) {
  //用Unicode码实现
  String s = "12345689我飞电风扇[],";
  //找第一个汉字
  for (int index = 0;index<=s.length()-1;index++){
   //将字符串拆开成单个的字符
   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;
   }
   }

}

阅读全文
0 0
原创粉丝点击