我是 Java 编程的新手,String.IndexOf(int ch)
在我的代码中使用时我很困惑。
例如,我想'-'
在 string中查找第一次出现的"abc-def-ghi"
。
所以这是我的代码:
String test = "abc-def-ghi";
int firstOcc = test.IndexOf('-');
这段代码工作正常。
但是,我的问题是,为什么String.IndexOf()
函数需要一个int
参数作为一个char
?
编写代码IndexOf(int ch)
而不是有什么好处IndexOf(char ch)
?
谢谢你的帮助!