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

来源:2-3 Java 中 String 类的常用方法 Ⅰ

_Jack_Han_

2016-02-22 23:26

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


写回答 关注

2回答

  • 星云大师
    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


    qq_老表_... 回复_Jack_...

    unicode码就是计算机识别一个字的进制码,因为计算机核心都是1和0的二进制码组成的,所有计算机上显示的东西都有一个像对应的unicode码,何的十进制20309翻译成二进制就是100 1111 0101 0101 ,何的十六进制0x4f55 翻译成二进制也是100 1111 0101 0101,所以他们都是相同的哦。 你可以用WINDOS系统自带的计算器进行进制转换看看

    2016-03-06 22:17:20

    共 2 条回复 >

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

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题