Java中String的indexof()的用法

简介: Java中String的indexof()的用法

一、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引

 int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引
                          (从左往右查找最前一个)

               String a="ababcd";
               int b=a.indexOf("a");
               System.out.println(b);

在这里插入图片描述


二、int indexOf(String str, int fromIndex): 从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引

int indexOf(String str, int fromIndex):
       从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 
                        (在指定位置,从左往右查找最前一个)

               String a="abcdecf";
               int b=a.indexOf("c",3);  //找字符串c,从3号索引开始找
               System.out.println(b);

在这里插入图片描述


三、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引

     int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引 

                   String a="abcdefc";
                   int b=a.lastIndexOf("c");
                   System.out.println(b);

在这里插入图片描述


四、int lastIndexOf(String str, int fromIndex) : 从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引

 int lastIndexOf(String str, int fromIndex) :
 
            从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引
            
            (后面向前搜,反向搜索)(从右往左查找)

                String a="cabcabc";
                int b=a.lastIndexOf("c",1);
                System.out.println(b);

在这里插入图片描述


作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

目录
相关文章
|
5天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
6天前
|
Java 编译器 ice
【Java开发指南 | 第十五篇】Java Character 类、String 类
【Java开发指南 | 第十五篇】Java Character 类、String 类
27 1
|
4天前
|
存储 安全 Java
Java中的这些String特性可能需要了解下
Java中的String特性你知道哪些?虽然String很常见,通过源码可以看到String的值传递、字符串表和不可变性。本文基于JDK17说明。
10 1
|
5天前
|
Java 程序员
Java this关键字详解(3种用法),Java程序员面试必备的知识点
Java this关键字详解(3种用法),Java程序员面试必备的知识点
|
4天前
|
存储 Java
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
Java基础复习(DayThree):字符串基础与StringBuffer、StringBuilder源码研究
|
4天前
|
Java
Java8 Stream 用法合集
Java8 Stream 用法合集
|
6天前
|
Java
Java String 避免空指针的方法
Java String 避免空指针的方法
5 0
|
6天前
|
SQL Java
【JAVA进阶篇教学】第九篇:MyBatis-Plus用法介绍
【JAVA进阶篇教学】第九篇:MyBatis-Plus用法介绍
|
6天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
11 1
|
6天前
|
安全 Java
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类
17 0