(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() 方法



前言:

image

                                            依托秉性和才智做事

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


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


相关文章
|
12小时前
|
数据采集 Java API
Java 正则表达式【非贪婪匹配、格式验证、反向引用、API】
Java 正则表达式【非贪婪匹配、格式验证、反向引用、API】
|
1天前
|
Java API
Java借助API输出百分数
Java借助API输出百分数
|
15天前
|
存储 Java API
Java Spring Boot 写 API 接口
Java Spring Boot 写 API 接口
|
20天前
|
存储 Java API
Java中常用API和标准类的使用与优化
Java中常用API和标准类的使用与优化
|
21天前
|
JSON Java 程序员
用Java使用API接口获取Lazada商品详情
作为程序员,我们经常需要通过API接口与各个电商平台进行交互。本文将向您展示如何使用Java编程语言与Lazada的API接口进行对接,以获取Lazada商品详情。我们将通过以下几个步骤实现此目标
|
23天前
|
Java API
Java 11中引入的HTTP客户端API是什么?如何使用它进行HTTP请求?
Java 11中引入的HTTP客户端API是什么?如何使用它进行HTTP请求?
|
1月前
|
JSON Java API
如何使用Java调用商品详情API
在现代电子商务网站中,商品详情API是一个重要的组件,它允许我们从后端获取商品的详细信息,如价格、库存、描述等。本文将详细介绍如何使用Java调用商品详情API。
|
1月前
|
消息中间件 Java Kafka
117 Kafka Java API
117 Kafka Java API
15 0
|
2月前
|
数据采集 Java API
Java爬虫实战:API商品数据接口调用
随着互联网的发展,越来越多的商家开始将自己的商品数据通过API接口对外开放,以供其他开发者使用。这些API接口可以提供丰富的商品数据,包括商品名称、价格、库存、图片等信息。对于Java爬虫开发者来说,通过调用这些API接口,可以更加便捷地获取商品数据,避免了爬取网页数据的繁琐过程。本文将介绍如何使用Java调用API商品数据接口,实现商品数据的获取和处理。
|
2月前
|
存储 JSON Java
Java基于API接口爬取淘宝商品数据
随着互联网的普及和电子商务的快速发展,越来越多的商家选择在淘宝等电商平台上销售商品。对于开发者来说,通过API接口获取淘宝商品数据,可以更加便捷地进行数据分析和商业决策。本文将介绍如何使用Java基于淘宝API接口爬取商品数据,包括请求API、解析JSON数据、存储数据等步骤,并提供相应的代码示例
热门文章
最新文章
相关产品
云迁移中心
推荐文章
更多