时间: 2020-11-26|40次围观|0 条评论

java获取一句“话”中 第一次出现的汉字索引位置

刘汪洋

今天在百度知道上看到一个网友的java方面的这个问题,自己试验了很多次终于解决的这个问题。

 

java 温习之字符串(获取一句…插图

 

 

package com.baidu.sep2;

 

public class SerchingJava{

public static void main (String[] args) {

   

String s="send an e-mail  发送电子邮件";

 

//     System.out.print('\u4e00');

//    System.out.print('\u9fa5');

 

// 把 这unicode编码 两个边界汉字(最大和最小)转换成 十进制 

//   int i= Integer.parseInt("4e00",16);

//   int j= Integer.parseInt("9fa5",16);

//   获取它们之间的差值

//   System.out.println(i-j);

//    

// 试验字符串的 compereTo方法 比较 这两个汉字

//   System.out.println("一".compareTo("\u9fa5"));

 

  

for (int index = 0;index<s.length()-1;index++)

 {

 

// 将每一个角标的字符(字母 汉字 空格等)一次转换成字符串

String w=s.substring(index, index+1);

//

// System.out.println(w.compareTo("\u4e00"));

// System.out.println(w.compareTo("\u9fa5"));

//  而java采用unicode编码,汉字的范围是 "\u4e00"(一)到"\u9fa5"(龥)

if(w.compareTo("\u4e00")>0&&w.compareTo("\u9fa5")<0)

{

System.out.println("第一个中文的索引位置:"+index);

// 获取第一个汉字索引位置 跳出循环

break;

}

 }

 

 

    }

}

结果:

java 温习之字符串(获取一句…插图

原文链接:https://blog.csdn.net/w605283073/article/details/46572579

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《java 温习之字符串(获取一句…
   

还没有人抢沙发呢~