Java lastIndexOf() 方法

Java String类


lastIndexOf() 方法有以下四种形式:

  • public int lastIndexOf(int ch): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

  • public int lastIndexOf(int ch, int fromIndex): 返返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

  • public int lastIndexOf(String str): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

  • public int lastIndexOf(String str, int fromIndex): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法

public int lastIndexOf(int ch)或public int lastIndexOf(int ch, int fromIndex)或public int lastIndexOf(String str)或public int lastIndexOf(String str, int fromIndex)

参数

  • ch -- 字符。

  • fromIndex -- 开始搜索的索引位置。

  • str -- 要搜索的子字符串。

返回值

指定子字符串在字符串中第一次出现处的索引值。

实例

public class Test {public static void main(String args[]) {String Str = new String("菜鸟教程:www.runoob.com");String SubStr1 = new String("runoob");String SubStr2 = new String("com");System.out.print("查找字符 o 最后出现的位置 :" );System.out.println(Str.lastIndexOf( 'o' ));System.out.print("从第14个位置查找字符 o 最后出现的位置 :" );System.out.println(Str.lastIndexOf( 'o', 14 ));System.out.print("子字符串 SubStr1 最后出现的位置:" );System.out.println( Str.lastIndexOf( SubStr1 ));System.out.print("从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :" );System.out.println( Str.lastIndexOf( SubStr1, 15 ));System.out.print("子字符串 SubStr2 最后出现的位置 :" );System.out.println(Str.lastIndexOf( SubStr2 ));}
}

以上程序执行结果为:

查找字符 o 最后出现的位置 :17
从第14个位置查找字符 o 最后出现的位置 :13
子字符串 SubStr1 最后出现的位置:9
从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9
子字符串 SubStr2 最后出现的位置 :16

lastIndexOf() 方法相关推荐

  1. python 数组 indexof_Javascript Array.lastIndexOf()方法

    JavaScript 数组lastIndexOf()方法返回在该给定元素可以数组找到的最后一个索引,或如果它不存在则返回-1.该数组搜索向后,从fromIndex开始. 语法 array.lastIn ...

  2. JavaScript indexOf() 方法 和 lastIndexOf() 方法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. 语法: in ...

  3. lastindexof方法_Java Vector lastIndexOf()方法与示例

    lastindexof方法 向量类别的lastIndexOf()方法 (Vector Class lastIndexOf() method) Syntax: 句法: public int lastIn ...

  4. javascript学习系列(15):数组中的lastIndexOf方法

    最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主  放弃很容易但是坚持一定很酷     我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...

  5. js中的indexOf方法和lastIndexOf方法

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置. indexOf() 方法对大小写敏感! 如果要检索的字符串值没有出现,则该方法返回 -1. 参数有两个 第一个参数(sear ...

  6. javascript字符串方法indexOf、lastIndexOf 方法的使用

    indexOf.lastIndexOf语法 string.indexOf(searchvalue,start) string.lastIndexOf(searchvalue,start) 说明: st ...

  7. 用 lastIndexOf()、substr()、split()方法截取一段字符串

    lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索. split() 方法用于把一个字符串分割成字符串数组,抽取到分割符前面部分. subst ...

  8. 数组五种查询条件方法(find、findindex、indexOf、lastindexOf 、includes)

    方法一.find() 方法返回数组中满足提供的测试函数的第一个元素的值. 语法: arr.find(callback[, thisArg]) 例一.find()方法 查找数组中第一个大于等于15的元素 ...

  9. JS中数组查询的方法indexOf()、lastIndexOf()、includes()、find()、findIndex()、filter()、every()

    JS中涉及到数组查询的方法见下表: 方法 描述 参数 返回值 indexOf() 搜索数组中的元素,并返回它所在的位置. 要搜索的元素 ,查找的起始位置 元素第一次出现的索引 lastIndexOf( ...

最新文章

  1. 深度学习、AI构图、智能裁图、显著性检测、美感质量评价
  2. WinExec、ShellExecute用法详解
  3. Altium Designer 规则设置Advance(Query)的使用
  4. 如何在VS一个工程里面测试不同代码?(创建不同项目,并将需要运行的项目设为启动项目)
  5. mysql存储过程自定义结构体_(转)MySQL存储过程/存储过程与自定义函数的区别...
  6. Tomcat新版本旧版本下载(Windows和Linux)
  7. PHP curl 参数详解
  8. Java 和 Python 并列第二、Julia 下滑,揭晓 RedMonk 最新编程语言榜单!
  9. BEAMnrc参数设置_MainInputs(3)
  10. python网络编程 1
  11. Unity+Android GET和POST方式的简单实现API请求(人像动漫化)
  12. 为谷歌浏览器Chrome安装鼠标手势插件
  13. 夺命雷公狗---DEDECMS----32dedecms电影网评价星星功能的实现
  14. 刑侦科推理试题(不知来源,最右APP看到)
  15. CDN网站加速的原理和流程
  16. ffmpegguitool下载不了_FFmpeg GUI Tool
  17. 参考虚幻引擎UObjectBase类源代码定义出 UObject对象成员的偏移量
  18. “保险+大数据” 车险费改怎么玩?
  19. python干货三例(需基础)
  20. github百度百科

热门文章

  1. 《照着做,你就是最能干的人》读书笔记PPT模板
  2. 一步一步教你搭建外卖cps小程序(分销裂变版本)附源码
  3. mysql中ssl证书到期失效_ssl证书过期
  4. App内测神器之蒲公英--类似 testFlight fir.im
  5. APP权限越界:多款APP开启与主业无关的敏感权限
  6. iOS学习之如何正确配置——PCH文件
  7. Oracle计算距离当前时间几天、几年、几个月的方法
  8. 利用Tableau进行下钻分析
  9. 牛客笔试真题-字节2019春招
  10. 软件emc测试自动化,通过开关矩阵和自动化测试软件提高测试效率