问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

课件这里是不是有点问题?

在课件的字符串方法列表中,第2个方法int indexOf(int ch),括号里参数的类型应该是char而不是int。


提问者:_Jack_Han_ 2016-02-22 23:26

个回答

  • 星云大师
    2016-02-23 13:30:12

    int indexOf(int ch)中ch是某一字符对应的unicode码的十进制数,举例说明(查找字符“何”):

          public static String str = "hello 何world";

          System.out.println(str.indexOf(0x4f55));  --unicode十六进制   

          System.out.println(str.indexOf('何'));       --中文字符

          System.out.println(str.indexOf(20309));  --unicode十进制

    以上三个输出都是:6


  • 其实我是正常人
    2016-02-23 09:09:27

    int indexOf(int ch),这个方法是   返回ascii码的值为ch的字符在字符串中的位置