首页 Java Java基础 java中indexof方法有哪些

java中indexof方法有哪些

Feb 22, 2021 pm 03:24 PM
java

java中indexof方法有:1、【indexOf(String str)】返回指定字符str在字符串中;2、【indexOf(String str, int index)】返回从index位置开始查找指定字符str在字符串中第一次索引。

java中indexof方法有哪些

本教程操作环境:windows7系统、java10版,DELL G3电脑,该方法适用于所有品牌电脑。

java中indexof方法有:

1、 indexOf(String str): 返回指定字符str在字符串中(方法调用者)第一次出现处的起始索引,如果此字符串中没有这样的字符,则返回 -1。

2、indexOf(String str, int index): 返回从index位置开始查找指定字符str在字符串中第一次出现处的起始索引,如果此字符串中没有这样的字符,则返回 -1。

举例说明:

String str = "01234567890123456789";
System.out.println(str.indexOf("123"));
System.out.println(str.indexOf("123",5));

上面程序的结果为1和11。

第1个输出函数中的indexOf()方法只有一个参数,故返回123在str中第一次出现处的索引,为1;第1个输出函数中的indexOf()方法有两个参数,第一个参数为要查找的字符串123,第2个参数为从第5所以位置处开始查找,故只能查找到str中的第2个123,返回其出现的起始索引,为11。

相关免费学习推荐:java基础教程

以上是java中indexof方法有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Laravel Lazy Loading与急切的加载 Laravel Lazy Loading与急切的加载 Jul 28, 2025 am 04:23 AM

懒加载在访问关联时才查询,易导致N 1问题,适合不确定是否需要关联数据的场景;2.急加载使用with()提前加载关联数据,避免N 1查询,适合批量处理场景;3.应优先使用急加载优化性能,可通过LaravelDebugbar等工具检测N 1问题,并谨慎使用模型的$with属性以避免不必要的性能开销。

将PHP与机器学习模型集成 将PHP与机器学习模型集成 Jul 28, 2025 am 04:37 AM

usearestapitobridgephpandmlmodelsbyrunningthemodelinpythonviaflaskorfastapiandcallingitfromphpusingcurlorguzzle.2.runpythonscriptsdirectsdirectlyectlyectlyfromphpsingexec()orshell_exec()orshell_exec()orshell_exec()

Python内存管理示例 Python内存管理示例 Jul 28, 2025 am 01:10 AM

Python的内存管理基于引用计数和垃圾回收机制,1.引用计数机制确保对象在引用数为0时立即释放,sys.getrefcount()返回值比实际引用多1因其自身增加引用;2.循环引用无法通过引用计数清理,需依赖gc模块的分代回收,调用gc.collect()可回收不可达对象;3.实际开发中应避免长期持有大对象引用,可使用weakref弱引用、及时置None释放内存,并利用tracemalloc监控内存分配;4.总结:Python结合引用计数与垃圾回收管理内存,开发者可通过合理使用工具和优化引用管

Laravel Raw SQL查询示例 Laravel Raw SQL查询示例 Jul 29, 2025 am 02:59 AM

Laravel支持使用原生SQL查询,但应优先使用参数绑定以确保安全;1.使用DB::select()执行带参数绑定的SELECT查询,防止SQL注入;2.使用DB::update()执行UPDATE操作并返回影响行数;3.使用DB::insert()插入数据;4.使用DB::delete()删除数据;5.使用DB::statement()执行如CREATE、ALTER等无结果集的SQL语句;6.推荐在QueryBuilder中使用whereRaw、selectRaw等方法结合原生表达式以提升安

带有项目反应堆和弹簧WebFlux的Java的反应性编程 带有项目反应堆和弹簧WebFlux的Java的反应性编程 Jul 29, 2025 am 12:04 AM

响应式编程在Java中通过ProjectReactor和SpringWebFlux实现高并发、低延迟的非阻塞服务。1.ProjectReactor提供Mono和Flux两个核心类型,支持声明式处理异步数据流,并通过操作符链进行转换、过滤等操作;2.SpringWebFlux基于Reactor构建,支持注解式和函数式两种编程模型,运行在Netty等非阻塞服务器上,可高效处理大量并发连接;3.使用WebFlux Reactor能提升I/O密集型场景下的并发能力与资源利用率,天然支持SSE、WebSo

记事本查找并替换为正则捕获组 记事本查找并替换为正则捕获组 Jul 28, 2025 am 02:17 AM

在Notepad 中使用正则表达式捕获组可有效重组文本,首先需打开替换对话框(Ctrl H),选择“搜索模式”为“正则表达式”,1.使用()定义捕获组,如(\w )捕获单词;2.在替换框中用\1、\2引用对应组;3.示例:交换姓名“JohnDoe”为“Doe,John”,查找(\w )\s (\w ),替换为\2,\1;4.日期格式转换2023-12-25为25/12/2023,查找(\d{4})-(\d{2})-(\d{2}),替换为\3/\2/\1;5.日志重排可提取时间、级别、ID等信息

优化Java应用程序中的内存使用率 优化Java应用程序中的内存使用率 Jul 28, 2025 am 02:40 AM

使用效率效率DatAstructuresLikeArrayLinkedLinkedLinkedListAndPrimitiveCollectionStoreCuceOverHead; 2.MinimizeObjectCreationByReosizobsobjects,usingsTringBuilderBuilderForforConcatenation,andCachingInation,andCachingingObjects; 3.PreventMemoryLeakSbySbyNullifyingReperences,lunterStatics interStatics interstatics

在Java中使用Mapstruct进行无痛豆地图 在Java中使用Mapstruct进行无痛豆地图 Jul 28, 2025 am 03:20 AM

MapStruct是一个编译时代码生成器,用于简化JavaBean之间的映射。1.它通过定义接口自动生成实现类,避免手动编写冗长的set/get映射代码;2.具备类型安全、无运行时开销、支持自动映射同名字段、自定义表达式、嵌套对象和集合映射等特性;3.可与Spring集成,使用@Mapper(componentModel="spring")将mapper注入为Springbean;4.配置简单,只需引入mapstruct依赖和annotationProcessorPaths插

See all articles