Java中indexOf函数示例详解

 更新时间:2024年01月04日 10:15:10   作者:Smile sea breeze  
Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置,这篇文章主要介绍了Java中indexOf函数详解,需要的朋友可以参考下

1.定义

Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置。
String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如果存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:

2.Java 中有四种重载的 indexOf() 方法

MethodDescription
int indexOf(int ch)返回给定 char 值的索引位置
int indexOf(int ch, int fromIndex)返回给定 char 值和索引的索引位置
int indexOf(String substring)返回给定子字符串的索引位置
int indexOf(String substring, int fromIndex)返回给定子字符串和索引的索引位置

参数
ch:它是一个字符值,例如’a’
fromIndex:返回 char 值或子字符串的索引的索引位置。
substring:要在此字符串中搜索的子字符串。

代码

public class Test2 {
    public static void main(String args[]){
        String s1="this is index of example";
//传递子串
        int index1=s1.indexOf("is");//返回子字符串的索引
        int index2=s1.indexOf("index");//返回子字符串的索引
        System.out.println(index1+"  "+index2);//2 8
//使用指定索引开始传递子字符串
        int index3=s1.indexOf("is",4);
        System.out.println(index3);//5
        int index4=s1.indexOf("is",20);
        System.out.println(index4);//-1 没有找到子串
//传递字符值
        int index5=s1.indexOf('s');
        System.out.println(index5);//3
    }
}

结果

2  8
5
-1
3

到此这篇关于Java中indexOf函数详解的文章就介绍到这了,更多相关Java indexOf函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring security权限配置与使用大全

    Spring security权限配置与使用大全

    Spring Security 本质上是借助一系列的 Servlet Filter来提供各种安全性功能,但这并不需要我们手动去添加或者创建多个Filter,本文重点给大家介绍spring-security的配置与使用及实现方式,感兴趣的朋友一起看看吧
    2021-09-09
  • 关于junit测试需要的依赖

    关于junit测试需要的依赖

    这篇文章主要介绍了关于junit测试需要的依赖,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • JAVA中判空方法isEmpty()用法举例详解

    JAVA中判空方法isEmpty()用法举例详解

    这篇文章主要给大家介绍了关于JAVA中判空方法isEmpty()用法的相关资料,isEmpty()是Java中常用的方法之一,用于判断集合、字符串、数组等是否为空,文中通过代码将解决的办法介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • Java程序常见异常及处理汇总

    Java程序常见异常及处理汇总

    这篇文章主要介绍了java程序常见异常及处理汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java Socket实现UDP编程浅析

    Java Socket实现UDP编程浅析

    类 DatagramSocket 何 DatagramPacket(数据包/数据报) 实现了基于 UDP协议网络程序;UDP数据报通过数据报套接字 DatagramSocket 发送和接收,系统不保证 UDP数据报一定能够安全送达目的地,也不确定什么时候可以抵达
    2022-11-11
  • Spring 中如何根据环境切换配置 @Profile

    Spring 中如何根据环境切换配置 @Profile

    这篇文章主要介绍了Spring中如何根据环境切换配置@Profile的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Springmvc实现文件上传

    Springmvc实现文件上传

    这篇文章主要为大家详细介绍了Springmvc实现文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • Java中的多态、抽象类和接口详解

    Java中的多态、抽象类和接口详解

    这篇文章详细讲解了Java的多态、抽象类和接口,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Java 数组ArrayList常用语法详解

    Java 数组ArrayList常用语法详解

    这篇文章主要介绍了Java 数组ArrayList常用语法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • java isInterrupted()判断线程的实例讲解

    java isInterrupted()判断线程的实例讲解

    在本篇内容里小编给大家分享的是一篇关于java isInterrupted()判断线程的实例讲解内容,有兴趣的朋友们可以学习下。
    2021-05-05

最新评论