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 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀

目录
相关文章
|
10天前
|
Unix Linux
文本匹配.grep与Select-String用法对比
文本匹配.grep与Select-String用法对比
26 6
|
24天前
|
Java
Java中的equals()与==的区别与用法
【7月更文挑战第28天】
40 12
|
3天前
|
前端开发 Java
成功解决:java.lang.String cannot be cast to java.lang.Integer
这篇文章记录了作者在使用Axios二次封装时遇到的一个Java类型转换问题,即前端传递的字符串参数不能直接转换为Integer类型,文章提供了正确的转换方法来解决这个问题。
成功解决:java.lang.String cannot be cast to java.lang.Integer
|
6天前
|
Java Android开发
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
23 1
|
10天前
|
XML Java 数据库连接
Mybatis java.lang.NumberFormatException: For input string: "1,2" 问题处理
【8月更文挑战第9天】Mybatis java.lang.NumberFormatException: For input string: "1,2" 问题处理
|
11天前
|
安全 Java
12 Java常用类(二)(String类+时间类+BigDecimal类等等)
12 Java常用类(二)(String类+时间类+BigDecimal类等等)
22 2
|
20天前
|
Java
Java中将保留四位小数的Double转换为String的方法详解
选择合适的方法,可以使代码更加简洁、高效,同时也能满足不同场景下的需求。
21 5
|
1月前
|
C++
C++ string中的函数和常用用法
C++ 中string中的函数和常用用法
22 4
|
1月前
|
Java
java中return,break以及continue的用法
java中return,break以及continue的用法
28 10
|
1月前
|
Java 编译器 数据库连接
Java面试题:什么是Java中的注解以及如何自定义注解?举例说明注解的经典用法
Java面试题:什么是Java中的注解以及如何自定义注解?举例说明注解的经典用法
31 0