【发布时间】:2016-12-13 03:35:21
【问题描述】:
我找不到任何线程,其中包含有关为什么 indexOf 方法允许使用除整数以外的其他参数的信息。
我尝试检查 javados 以查看是否有同名但参数不同的方法,但我找不到任何允许在此处输入字符的方法: https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-int-
但是,使用 int 作为参数读取 indexOf 方法我得到了:
如果值 ch 的字符出现在此 String 对象表示的字符序列中,则返回第一次出现的索引(以 Unicode 代码为单位)。
这怎么可能,我以为你只能返回与方法相同的类型?
【问题讨论】:
-
Unicode 代码单元作为匹配字符偏移的计数(如果没有匹配,则为
-1)。结果是int(count)。 -
哦,好吧,所以要点是您可以将字符传递给参数,因为它们是 unicode 单位,对吧?
-
this question 可能重复。
标签: java string methods indexof