欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java String lastIndexOf 分析

程序员文章站 2022-05-09 22:18:21
...
String 类在 Java 开发中是用到的最常见的类之一,今天说一说 String 类的 lastIndexOf 方法.

这个方法给我很奇怪的是 fromIndex 的取值.

用过 String 类 indexOf 方法的都知道,fromIndex 是从 0 开始的,比如说:

有一个字符串:

String str = "helloworld";
str.indexOf("ow", 1) 是可以在 str 中匹配到的.

但是

str.lastIndexOf("ow", 1) 能匹配到吗?

给我们的感觉是不是能匹配到,从 1 开始嘛,然后找最后一个 "ow" 字符串出现的位置即可.

但是,str.lastIndexOf("ow", 1)  返回 -1.

是不是很奇怪???

因为 String 类在实现 lastIndexOf 方法的时候,默认都是从右边开始的,所以你这么写就可以匹配到了:

str.lastIndexOf("ow", 10) 
相关标签: String lastIndexOf