前言
Java中查找字符串有两种形式,但网上和书中都写的比较难以理解,这里加以讲解。
提示:以下是本篇文章正文内容。
一、indexOf()
indexOf()有两种重载形式,举例说明:
设原始字符串为"today,monday,sunday"
indexOf(“day”)结果:2
indexOf(“day”,5)结果:9,参数说明其开始位置,5即从","开始从左往右数,但是每一个字符的索引值不变(从左往右索引依次0~18),即monday中的d的索引,所以结果为9.
二、lastIndexOf()
lastOf()有两种重载形式,举例说明:
设原始字符串为"today,monday,sunday"
lastOf(“day”)结果:16
lastOf(“day”,5)结果:2,参数说明其开始位置,切记,lastIndexOf()为从右往左数,5说明以today中的字符y从右往左数,但是索引值还是不变(从左往右索引依次0~18),所以在today中d的索引位2.