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函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java程序部署到服务器上,接口请求下载文件失败/文件为空/文件名不对的问题

    Java程序部署到服务器上,接口请求下载文件失败/文件为空/文件名不对的问题

    这篇文章主要介绍了Java程序部署到服务器上,接口请求下载文件失败/文件为空/文件名不对,本文给大家分享错误原因及解决方法,需要的朋友可以参考下
    2020-07-07
  • Java中的JWT使用详解

    Java中的JWT使用详解

    这篇文章主要介绍了Java中的JWT使用详解,JWT是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息,需要的朋友可以参考下
    2023-08-08
  • Spring bean为什么需要依赖注入

    Spring bean为什么需要依赖注入

    本篇文章主要介绍了Spring依赖注入的三种方式小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-07-07
  • Java操作XML工具类XmlUtil详解

    Java操作XML工具类XmlUtil详解

    这篇文章主要为大家详细介绍了Java操作XML工具类XmlUtil的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • java实现同步回调的示例代码

    java实现同步回调的示例代码

    同步回调是一种在调用代码中同步执行回调函数的编程模式,在Java中,通过定义和实现接口来构建同步回调,本文就来介绍一下如何实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-09-09
  • Java中Lombok的@Builder注解注意事项

    Java中Lombok的@Builder注解注意事项

    这篇文章主要介绍了Java中Lombok的@Builder注解注意事项,使用Lombok也会造成很多问题,尤其@Builder 有个很大的坑,已经见过好几次由于使用@Builder注解导致默认值失效的问题,如果测试时没有在意这个问题,就很容易引发线上问题,需要的朋友可以参考下
    2023-12-12
  • java中Servlet监听器的工作原理及示例详解

    java中Servlet监听器的工作原理及示例详解

    这篇文章主要介绍了java中Servlet监听器的工作原理及示例详解。Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。感兴趣的可以来了解一下
    2020-07-07
  • 实例讲解Java并发编程之ThreadLocal类

    实例讲解Java并发编程之ThreadLocal类

    这篇文章主要介绍了实例讲解Java并发编程之ThreadLocal类,本文给出了模拟ThreadLocal、实用ThreadLocal等代码实例,需要的朋友可以参考下
    2015-04-04
  • Java实现线程安全单例模式的五种方式的示例代码

    Java实现线程安全单例模式的五种方式的示例代码

    这篇文章主要介绍了Java中实现线程安全单例模式的五种方式:饿汉式、枚举单例、懒汉式、DCL懒汉式和静态内部类懒汉单例,感兴趣的可以了解一下
    2022-03-03
  • Spring扩展点之BeanFactoryPostProcessor详解

    Spring扩展点之BeanFactoryPostProcessor详解

    这篇文章主要介绍了Spring扩展点之BeanFactoryPostProcessor详解,Spring的设计非常优雅,有很多的扩展点供我们对项目进行扩展,今天学习一下Spring其中扩展点之一的BeanFactoryPostProcessor,需要的朋友可以参考下
    2023-11-11

最新评论