Java怎样判断字符串中最后一个英文单词的位置英文的索引位置

Java怎样判断字符串中最后一个英文单词的位置英文的索引位置
错了 错了 应该是判断这个字符串 String s = "send an e-mail 发送电子邮件";找到第一个中文的索引位置
faifai9999 1年前 已收到1个回答 举报

may886 幼苗

共回答了17个问题采纳率:94.1% 举报

如果只有英文(包括字母和标点)和中文的话,下面的代码你就够用了,如果还有其他的文字,那么你就要参考上面的编码范围了,希望对你有所帮助.
【代码】:
public class Test1 {
public int getValue(String str){
int result = -1;
char[] ch = str.toCharArray();
for(int i=0;i 127){//0-127是asci码范围即英文
return i;
}
}
return result;
}
public static void main(String[] args){
Test1 t = new Test1();
String str = "send an e-mail 发送电子邮件";
int num = t.getValue(str);
if(num == -1){
System.out.println("没有中文!");
}else{
System.out.println("第一个中文的下标是" + num);
}
}
}
【结果】:第一个中文的下标是15

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.017 s. - webmaster@yulucn.com