我是 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)?
谢谢你的帮助!