char型数据和int型0-255间的数据可以通用,其对应关系即为ASCII码。在API文档里也说了:参数:ch - 一个字符(Unicode 代码点)。
另外indexOf方法,有个参数为String类型的重载形式, public int indexOf(String str),如果你输入字符来找索引用这个方法更好点。
可以编个代码测试下- class Test
- {
- public static void main(String[] args)
- {
- String s = "abcdefghijk";
- System.out.println(s.indexOf("c"));
- System.out.println(s.indexOf(99));//c对应的ASCII表就是99
- }
- }
复制代码 |