本帖最后由 张钧杰 于 2012-11-30 21:37 编辑
在String中有一个方法
indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。
里面说指定字符,字符应该是char型的,为什么用int型呢?
还有
lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。
这个方法也是如此,不太明白为什么这样定义类型。
public class Test11 {
public static void main(String[] args) {
String s= "sdfsdoiwr";
int a = s.indexOf("f");
System.out.println(a);
}
}
经测试没问题,为什么传入(int ch) 这里的ch表示传入的字符然后强转 成 int 型。如(int 'a')等价于(int 97)因为计算机里面的都是二进制运算的, |