《String类常见的API》: 字符串的查询操作。
目录
2、int indexOf(int ch, int fromIndex)
4、int indexOf(String str, int fromIndex)
2、int lastIndexOf(int ch, int fromIndex)
前言:
依托秉性和才智做事
秉性和才智,共同决定着你的天赋是否能得到充分的发挥,两者缺一不可,如果丢掉了其中的一个,你就只能获取一半的成功。只拥有才智是不够的,你还需要拥有适合它的秉性。那些蠢人之所以不幸,是因为没有合适他们的地位、出生以及朋友圈子。
一、indexOf() 方法
1、int indexOf(int ch)
方法声明:
int indexOf(int ch)
功能描述:
返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("第一个y所在的索引位置是"+str1.indexOf("y"));
运行结果:
第一个y所在的索引位置是4。
注意:
位置索引是从0开始,并且空格或字符也算一个位置。
2、int indexOf(int ch, int fromIndex)
方法声明:
int indexOf(int ch, int fromIndex)
功能描述:
返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("从6位置开始查找指定字符在字符串中第一次出现处的索是"+str1.indexOf("y",6));
运行结果:
从6位置开始查找指定字符在字符串中第一次出现处的索引是15。
3、int indexOf(String str)
方法声明:
int indexOf(String str)
功能描述:
返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("第一个hard所在的索引位置是"+str1.indexOf("hard"));
运行结果:
第一个hard所在的索引位置是6。
4、int indexOf(String str, int fromIndex)
方法声明:
int indexOf(String str, int fromIndex)
功能描述:
返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("从6位置开始查找指定字符在字符串中第一次出现study的索引是"+str1.indexOf("study",6));
运行结果:
从6位置开始查找指定字符在字符串中第一次出现hard的索引是11。
二、lastIndexOf() 方法
1、int lastIndexOf(int ch)
方法声明:
int lastindexOf(int ch)
功能描述:
返回指定字符在字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("最后一个y所在的索引位置是"+str1.lastIndexOf("y"));
运行结果:
最后一个y所在的索引位置是15。
2、int lastIndexOf(int ch, int fromIndex)
方法声明:
int lastIndexOf(int ch, int fromIndex)
功能描述:
返回从 fromIndex 位置开始反向查找指定字符在字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("从8位置开始反向查找指定字符在字符串中最后一次出现处的索是"+str1.lastIndexOf("y",8));
运行结果:
从8位置开始反向查找指定字符在字符串中最后一次出现处的索是4。
3、int lastIndexOf(String str)
方法声明:
int lastIndexOf(String str)
功能描述:
返回指定字符在字符串中最右边的出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
代码示例:
String str1 = "study hard,study"; System.out.println("最右边的study所在的索引位置是"+str1.lastIndexOf("study"));
运行结果:
最右边的study所在的索引位置是11。
三、startsWith() 方法
方法声明:
boolean startsWith(String prefix)
功能描述:
判断此字符串是否以指定的前缀开始,是,返回true;不是,返回false。
代码示例:
String str1 = "study hard,study"; System.out.println("此字符串是否以study开头:"+str1.startsWith("study")); System.out.println("此字符串是否以stady开头:"+str1.startsWith("stady"));
运行结果:
此字符串是否以study开头:true
此字符串是否以stady开头:false
四、endsWith() 方法
方法声明:
boolean endsWith(String prefix)
功能描述:
判断此字符串是否以指定的后缀结束,是,返回true;不是,返回false。
代码示例:
String str1 = "study hard,study"; System.out.println("此字符串是否以study结束:"+str1.startsWith("study")); System.out.println("此字符串是否以stady结束:"+str1.startsWith("stady"));
运行结果:
此字符串是否以study结束:true
此字符串是否以stady结束:false
相关文章
- 细说Web API中的Blob
- JavaWeb_ Servlet API(中文)
- ABP源码分析三十七:ABP.Web.Api Script Proxy API
- Zookeeper之Curator(1)客户端基本的创建,删除,更新,查找操作api
- 由一个问题引起的思考:WEB开发中,使用JSON-RPC好,还是RESTful API好?
- Java12新特性 -- JVM 常量 API
- java 11 移除的一些其他内容,更简化的编译运行程序,Unicode 10,移除了不太使用的JavaEE模块和CORBA技术,废除Nashorn javascript引擎,不建议使用Pack200 相关api
- NIO.2 入门,第 1 部分: 异步通道 API
- [Functional Programming] Start With the API You Want Then Implement
- Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目
- golang操作gitlab API:获取某个group下的所有仓库并写入文件 && 解决gitpab限制单次查询100条的限制
- Python操作Jenkins API
- 165. SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)
- 一种简单的不需要查询UI5文档就能获得所有API的小技巧
- SAP Spartacus cms components 读取 footer 区域的 OCC API 的触发点
- MongoDB 入门教程系列之三:使用 Restful API 操作 MongoDB
- 来自Google资深工程师的API设计最佳实践
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- atitit.跨语言执行cmd cli api的原理及兼容性设计草案
- Atitit. Class 元数据的反射操作 api apache 工具
- 在 SAP Kyma 上部署一个 Go MSSQL API Endpoint
- 使用Java程序消费SAP Leonardo的机器学习API
- 接入 百度地图(web开发) JavaScript API
- 慕课10、API网关-Spring Cloud Gateway
- 谷歌地图api訪问失败
- DB系统预警联系人API
- 1006-HBase操作实战(JAVA API状态)
- 【Java8新特性】面试官:谈谈Java8中的Stream API有哪些终止操作?
- 利用js_API 运行对html文档元素的属性的CRUD操作
- Windows API一日一练(39)AnimateWindow函数
- Windows非公开API函数的调用办法
- Appium基础 — APPium基础操作API
- 一文2600字由浅入深手把手教你用Jenkins api来完成工作流程自动化
- 大数据Hadoop之——Kafka API介绍与实战操作
- ELK专栏之Java API操作-02
- eodhd 财经数据 股票数据下载api python国外股票市场 json数据 tushare 股票数据