Java中indexOf函数示例详解
1.定义
Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置。
String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如果存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:
2.Java 中有四种重载的 indexOf() 方法
| Method | Description |
|---|---|
| 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函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Springboot详解整合SpringSecurity实现全过程
Spring Security基于Spring开发,项目中如果使用Springboot作为基础,配合Spring Security做权限更加方便,而Shiro需要和Spring进行整合开发。因此作为spring全家桶中的Spring Security在java领域很常用2022-07-07
java中判断字段真实长度的实例(中文2个字符,英文1个字符)
下面小编就为大家带来一篇java中判断字段真实长度的实例(中文2个字符,英文1个字符)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-01-01
关于Idea的Invalidate Caches/Restart使用
项目类导入爆红可能因Idea缓存异常导致Maven依赖识别失败,解决方法为通过Invalidate Caches/Restart清除缓存,等待重新构建索引后重新进入项目2025-07-07
新版IDEA使用Spring Initializr创建工程的两种方法
这篇文章主要介绍了新版IDEA使用Spring Initializr创建工程(两种方法,官方工具和IDEA),文中通过代码示例和图文结合的方式给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下2024-10-10
一步步讲解Spring Boot整合MyBatis与PostgreSQL实战指南
这篇文章主要介绍了如何在SpringBoot环境中集成MyBatis和PostgreSQL,涵盖了环境搭建、项目创建、数据源配置、实体类与Mapper接口定义、MapperXML文件编写、业务层与控制层实现以及测试与验证的全过程,需要的朋友可以参考下2025-02-02


最新评论