(JAVA):字符串查询操作----String类常见的API。

简介: (JAVA):字符串查询操作----String类常见的API。

目录

前言:

1、indexOf() 方法

(1)int indexOf(int ch):

(2)int indexOf(int ch, int fromIndex):

(3)int indexOf(String str):

(4)int indexOf(String str, int fromIndex):

2、lastIndexOf() 方法

(1)int lastIndexOf(int ch):

(2)int lastIndexOf(int ch, int fromIndex):

(3)int lastIndexOf(String str):

3、startsWith() 方法

4、endsWith() 方法



前言:

                                           依托秉性和才智做事

       秉性和才智,共同决定着你的天赋是否能得到充分的发挥,两者缺一不可,如果丢掉了其中的一个,你就只能获取一半的成功。只拥有才智是不够的,你还需要拥有适合它的秉性。那些蠢人之所以不幸,是因为没有合适他们的地位、出生以及朋友圈子。


1、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。


2、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。


3、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


4、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


相关文章
|
10天前
|
API
车牌号归属地查询免费API接口教程
本接口用于根据车牌号查询社会车辆的归属地,不支持军车、使馆等特殊车牌。请求地址为 `https://cn.apihz.cn/api/other/chepai.php`,支持 POST 和 GET 请求。请求参数包括 `id`、`key` 和 `words`,返回数据包含车牌归属地信息。示例请求:`https://cn.apihz.cn/api/other/chepai.php?id=88888888&key=88888888&words=川B1234`。
46 21
|
8天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
28 2
|
4天前
|
API
天气预报15日-墨迹天气-地址查询版免费API接口教程
该接口提供15日天气预报服务,通过指定地址获取墨迹天气预报。支持POST或GET请求,需提供用户ID、KEY、省份名称及地点等参数。返回数据包括15天内每天的天气详情,如最高最低温度、天气变化及图标等。示例中使用的ID和KEY为公共测试账号,建议使用个人账号以获得更高调用频率。
|
5天前
|
API
查询城市手机号段免费API接口教程
此API用于查询指定城市的手机号段、服务商、区号、邮编等信息。支持POST或GET请求,需提供用户ID、KEY及城市名称等参数。返回数据包括状态码、信息提示、查询数量、最大页码、当前页码、省份、城市、区号、邮编、区划代码及数据集等。示例中提供的ID和KEY为公共测试用,建议使用个人ID和KEY以获得更高的调用频率。
|
12天前
|
API
天气预报-腾讯天气-7天-地址查询版免费API接口
这是一个免费的腾讯天气API接口,用于查询指定地址的7天天气预报。支持POST和GET请求方式。请求参数包括id、key、province、city、county等。返回参数包含日期、天气状况、温度等信息。 示例请求地址:https://cn.apihz.cn/api/tianqi/tengxun.php?id=88888888&key=88888888&province=四川省&city=绵阳市&county=。
|
23天前
|
Java API 数据处理
探索Java中的Lambda表达式与Stream API
【10月更文挑战第22天】 在Java编程中,Lambda表达式和Stream API是两个强大的功能,它们极大地简化了代码的编写和提高了开发效率。本文将深入探讨这两个概念的基本用法、优势以及在实际项目中的应用案例,帮助读者更好地理解和运用这些现代Java特性。
|
27天前
|
API
淘宝API接口( item_detail - 淘宝商品详情查询)
淘宝商品详情查询 API(item_detail)用于获取淘宝商品的详细信息。请求参数包括商品唯一 ID(num_iid)和是否获取促销价(is_promotion)。响应参数包含商品标题、价格、库存、图片链接、品牌等详细信息。
|
1月前
|
数据采集 人工智能 自然语言处理
Python实时查询股票API的FinanceAgent框架构建股票(美股/A股/港股)AI Agent
金融领域Finance AI Agents方面的工作,发现很多行业需求和用户输入的 query都是和查询股价/行情/指数/财报汇总/金融理财建议相关。如果需要准确的 金融实时数据就不能只依赖LLM 来生成了。常规的方案包括 RAG (包括调用API )再把对应数据和prompt 一起拼接送给大模型来做文本生成。稳定的一些商业机构的金融数据API基本都是收费的,如果是以科研和demo性质有一些开放爬虫API可以使用。这里主要介绍一下 FinanceAgent,github地址 https://github.com/AI-Hub-Admin/FinanceAgent
|
1月前
|
分布式计算 Java 大数据
大数据-147 Apache Kudu 常用 Java API 增删改查
大数据-147 Apache Kudu 常用 Java API 增删改查
32 1
|
1月前
|
缓存 前端开发 Java
Java中的RESTful API原则
总结而言,遵循RESTful原则不仅能够提升API的互操作性,还便于维护和扩展,是构建现代Web服务的重要实践。通过精心设计的URI、利用HTTP协议特性以及采用成熟框架如Spring Boot,Java开发者能够高效地创建出既强大又易于使用的RESTful API。
50 0

热门文章

最新文章

下一篇
无影云桌面