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

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