Java lastIndexOf() 方法

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.jb51.net");

String SubStr1 = new String("jb51");

String SubStr2 = new String("net");

System.out.print("查找字符 w 最后出现的位置 :" );

System.out.println(Str.lastIndexOf( 'w' ));

System.out.print("从第14个位置查找字符 w 最后出现的位置 :" );

System.out.println(Str.lastIndexOf( 'w', 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 ));

}

}

以上程序执行结果为:

查找字符 w 最后出现的位置 :7

从第14个位置查找字符 w 最后出现的位置 :7

子字符串 SubStr1 最后出现的位置:9

从第十五个位置开始搜索子字符串 SubStr1最后出现的位置 :9

子字符串 SubStr2 最后出现的位置 :14

java string查找_Java lastIndexOf() 方法相关推荐

  1. java string查找_查找输出程序(Java String类)

    java string查找 Program 1 程序1 public class iHelp {public static void main (String[] args) {System.out. ...

  2. Java String substring()方法示例

    Java String substring() method returns the substring of this string. This method always returns a ne ...

  3. Java String trim()方法示例

    Java String trim() method is used to remove leading and trailing whitespaces from a string. This met ...

  4. Java String类的split方法简介

    Java String类的split方法简介 String的split()方法用于按传入的字符或字符串对String进行拆分,返回拆分之后的数组. 1.一般用法 用一般的字符,例如 @ 或 , 等符号 ...

  5. java遍历是什么意思_遍历Java String行的最佳方法是什么?

    遍历Java String行的最佳方法是什么? 目前,我正在使用类似: String[]lines = textContent.split(System.getProperty("line. ...

  6. java string分割_java 字符串分割的三种方法(总结)

    最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...

  7. java string范围_java,String

    很多的编程语言都会强调利用字符数组来描述字符串,实际上在Java里面也存在有类似的概念,在String类中也提供有一系列与字符操作有关的方法.No.方法名称类型描述 1public String(ch ...

  8. java String类常用的方法

    package Day0310.Demo02;public class StringTest02 {public static void main(String[] args) {System.out ...

  9. java string 数据结构_java 数据结构(一):java常用类 一 String类

    java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String实现了Seria ...

  10. Java String intern()方法

    引言 在 JAVA 语言中有8中基本类型和一种比较特殊的类型String.这些类型为了使他们在运行过程中速度更快,更节省内存,都提供了一种常量池的概念.常量池就类似一个JAVA系统级别提供的缓存. 8 ...

最新文章

  1. linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小
  2. 百亿数据量下,掌握这些Redis技巧你就能Hold全场
  3. .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现
  4. ajax对日期处理,AJAX获取服务器当前时间及时间格式输出处理
  5. angular.js的路由和模板在asp.net mvc 中的使用
  6. er图转关系模式规则_ER模型到关系模型的转换规则
  7. 打开Excel2010时提示错误:向程序发送命令时出现问题!
  8. 隐式差分方程c语言,科学网—显式与隐式差分 - 张凌的博文
  9. Retrofit2基本使用
  10. 机器学习-----聚类kmeans肘部图、轮廓图的绘制、以及聚类和聚类中心散点图的绘制
  11. linux错误代码255,kubelet 服务启动失败, 错误代码 255
  12. Kerberos HA高可用配置
  13. eap wifi 证书_如何手动连接802.1x EAP证书加密WIFI
  14. java web技术文档编写_Portal-Basic Java Web 应用开发框架 v3.0.1 即将发布(开发工作已完成,正在编写开发文档)...
  15. 关于在Linux下无法查看caj文档的解决方案
  16. oracle begin exception end,Oracle Exception异常处理
  17. 分享100本Python机器学习、深度学习电子书
  18. 短信、微信、QQ信息监听
  19. 2004-12-01 终于把自己卖了,南京中兴
  20. 成功人士应该具备的十二个条件

热门文章

  1. git-ftp:用git管理ftp服务器简单入门
  2. SpringBoot2整合Flyway(二)
  3. javaweb一些总结
  4. 如何更高效地学习3D视觉?
  5. Unity3D笔记 愤怒的小鸟二 实现Play界面
  6. linux下wps的字体缺失解决方法
  7. SpringBoot学习(第一天)
  8. 作业题---设计一个类,求和的方法,求乘积的方法
  9. Python学习-9.Python函数定义
  10. 再学 GDI+[45]: 文本输出 - 文本呈现质量