str.lastIndexOf和indexOf区别

lastIndexOf :从后往前遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从后开始查找),未找到返回 -1;

indexOf :从前往后遍历查找对应字符串,找到对应字符串结束返回数据,返回值为int类型,返回查找字符串首个字符位置(从前开始查找),未找到返回 -1;

String str = “12345654321”;
int a = str.indexOf(“3”); // a为2
int b = str.lastIndexOf(“3”); // b为8

int c = str.indexOf(“34”); // c为2
int d = str.lastIndexOf(“34”); // d为2
posted @ 2021-10-18 17:36  昊子豪  阅读(228)  评论(0编辑  收藏  举报