Java中indexof()的使用
2024-08-28 01:13:43
Java中字符串中子串的查找共有四种方法(indexof())
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
Java中字符串中子串的查找共有四种方法,如下:
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
public class Person {
public static void main(String[] args) {
String string="dccgcfacggx";
//返回第一次出现的指定子字符串在此字符串中的索引。
System.out.println(string.indexOf("c"));//结果:1
//如果没有找到子字符串,则返回-1
System.out.println(string.indexOf("z"));//结果:-1
//从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
System.out.println(string.indexOf("c",3));//结果:4
//返回在此字符串中最右边出现的指定子字符串的索引。
System.out.println(string.lastIndexOf("g"));//结果:9
//从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
System.out.println(string.lastIndexOf("g",8));//结果:8
}
}
最新文章
- JavaWeb监听器的使用(一)监听上下文和会话信息
- MySQL DML 整理
- 如何书写高质量的jQuery代码
- 直接用<;img>; 的src属性显示base64转码后的字符串成图片
- POJ1325 Machine Schedule
- MVC控制器里面使用dynamic和ExpandoObject
- POJ1275出纳员的雇佣【差分约束】
- SpringBoot文档翻译系列——26.日志logging
- Python学习笔记(十)
- springmvc json数据返回前台,中文乱码
- 最新阿里云申请免费SSL证书实现网站HTTPS化(图文教程一)
- C# 比较两文本相似度
- Django之URL路由系统
- Django-rest-framework 接口实现 ModelSerializer 使用
- jquery与原生JS实现增加、减小字号功能
- 用条件属性而不是#if
- PHP微信支付案例收录
- 常用的 Linux 命令
- CentOS 6.8 安装Maven
- Django中合并同一个model的多个QuerySet
热门文章
- 权限问题导致无法删除ftp文件
- HDU4638:Group(线段树离线处理)
- 冒泡排序Vs直接选择排序
- TiDB(1): server測试安装
- 菜鸟nginx源代码剖析数据结构篇(六) 哈希表 ngx_hash_t(上)
- C#可定制的数据库备份和恢复程序 (讲解流程)
- CodeForces 754D Fedor and coupons&;&;CodeForces 822C Hacker, pack your bags!
- Python 网络爬虫与信息获取(二)—— 页面内容提取
- PCB 奥宝LDI 输出 轴交换与镜像关系
- LeetCode.5-最长回文子串(Longest Palindromic Substring)