字符串索引参数
String indexOf paramet
我找不到任何线程包含有关为什么 indexOf 方法允许除整数以外的不同参数的信息。
我试图检查 javados 以查看是否有一个名称相同但参数不同的方法,但我在这里找不到任何允许输入字符的方法:
https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-int-
但是,读取以 int 作为参数的 indexOf 方法时,我得到:
如果值为 ch 的字符出现在此 String 对象表示的字符序列中,则第一个出现的索引(以 Unicode 代码单元表示)为 returned。
这怎么可能呢,我以为你只能return一个与方法相同的类型?
其中一个 indexOf() 方法(当我们传递一个字符时)是 int 类型并且参数也是一个 int:
int indexOf(int ch)
当我们通过函数传递一个字符时,它会自动转换为字符的 unicode 值,这确实是一个整数。该方法将 return 一个整数,它是相应字符在字符串中首次出现的索引。
我找不到任何线程包含有关为什么 indexOf 方法允许除整数以外的不同参数的信息。
我试图检查 javados 以查看是否有一个名称相同但参数不同的方法,但我在这里找不到任何允许输入字符的方法: https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-int-
但是,读取以 int 作为参数的 indexOf 方法时,我得到:
如果值为 ch 的字符出现在此 String 对象表示的字符序列中,则第一个出现的索引(以 Unicode 代码单元表示)为 returned。
这怎么可能呢,我以为你只能return一个与方法相同的类型?
其中一个 indexOf() 方法(当我们传递一个字符时)是 int 类型并且参数也是一个 int:
int indexOf(int ch)
当我们通过函数传递一个字符时,它会自动转换为字符的 unicode 值,这确实是一个整数。该方法将 return 一个整数,它是相应字符在字符串中首次出现的索引。