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

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

目录

前言:

1、equals() 方法

2、equalsIgnoreCase() 方法

3、contains() 方法

4、compareTo() 方法

5、compareToIgnoreCase() 方法



前言:

                                         凡事不必完全公开

       不要把所有的事情都完全公开,因为出人意料的成功最能获得他人的敬仰。假如所有的事情都表现得过于明显,不仅没有丝毫的好处,还会让人感到索然无味。保持一定的神秘色彩才能获得尊重,即使你必须要说出真相,也不要毫无保留地全部讲出来,就像在日常交往中不要暴露自己的真实想法一样。谨慎地保持沉默是智者的护身符。公开自己所做的事情,不仅不会获得好的评价,反而会招来批评。如果事情没有做好,那么你还会遭受双倍打击。如果你想要引起别人的注意和赞赏,就向那些行而不言的神灵学习吧。



1、equals() 方法

声明:

       boolean equals(Object anObject)

功能:

       字符串与指定的对象比较,如果给定对象与字符串相等,则返回 true;否则返回 false。

代码示例:

        String str4 = "you are mine sunshine";
    String str0 = "sun";
    System.out.println("字符串sun的值与字符串对象str0是否相等:" + "sun".equals(str0));
    System.out.println("字符串sun是否和字符串sunshine相等:" + "sunshine".equals(str0));

运行结果:

       字符串sun的值与字符串对象str0是否相等:true 。

       字符串sun是否和字符串sunshine相等:false 。


2、equalsIgnoreCase() 方法

声明:

       boolean equalsIgnoreCase(String anotherString)

功能:

       将字符串与指定的对象比较,不考虑大小写。

代码示例:

String str4 = "you are mine sunshine";
String str0 = "sun";
System.out.println("字符串SUN和字符串sun是否相等:" + "SUN".equals(str0));
System.out.println("忽略大小写时,字符串SUN和字符串sun是否相等:" + "SUN".equalsIgnoreCase(str0));

运行结果:

       字符串SUN和字符串sun是否相等:false (equals() 方法是不能忽略大小写的)。

       忽略大小写时,字符串SUN和字符串sun是否相等:true 。


3、contains() 方法

声明:

       boolean contains(CharSequence chars)

功能:

       判断字符串中是否包含指定的字符或字符串。

代码示例:    

String str4 = "you are mine sunshine";
String str0 = "sun";
System.out.println("字符串中是否含有sun字符串:" + str4.contains(str0));

运行结果:

       字符串中是否含有sun字符串:true 。


4、compareTo() 方法

声明:

       int compareTo(Object o)

       int compareTo(String anotherString)

功能:

       字符串与对象进行比较。

       按字典顺序比较两个字符串。

比较方式及结果:

       如果参数字符串等于此字符串,则返回值 0;

       如果此字符串小于字符串参数,则返回一个小于 0 的值;

       如果此字符串大于字符串参数,则返回一个大于 0 的值。

说明:

       如果第一个字符和参数的第一个字符不等,结束比较,返回第一个字符的ASCII码差值。如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至不等为止,返回该字符的ASCII码差值。 如果两个字符串不一样长,可对应字符又完全一样,则返回两个字符串的长度差值。

代码示例:

String str4 = "you are mine sunshine";
String str0 = "sun";
System.out.println("比较字符串SUN和字符串sun的字典值是否相等:" + "SUN".compareTo(str0));
System.out.println("比较字符串sun和字符串sunshine的字典值是否相等:" + "sunshine".compareTo(str0));

运行结果:

       比较字符串SUN和字符串sun的字典值是否相等:-32 。

       比较字符串sun和字符串sunshine的字典值是否相等:5 。


5、compareToIgnoreCase() 方法

声明:

       int compareToIgnoreCase(String str)

功能:

       按字典顺序比较两个字符串,不考虑大小写。

代码示例:

String str4 = "you are mine sunshine";
String str0 = "sun";
System.out.println("比较字符串SUN和字符串sun的字典值是否相等:" + "SUN".compareTo(str0));
System.out.println("比较字符串SUN和字符串sun的字典值是否忽略大小写相等:" + "SUN".compareToIgnoreCase(str0));

运行结果:

       比较字符串SUN和字符串sun的字典值是否相等:-32 。

       比较字符串SUN和字符串sun的字典值是否忽略大小写相等:0 。



相关文章
|
4天前
|
缓存 安全 Java
《从头开始学java,一天一个知识点》之:字符串处理:String类的核心API
🌱 **《字符串处理:String类的核心API》一分钟速通!** 本文快速介绍Java中String类的3个高频API:`substring`、`indexOf`和`split`,并通过代码示例展示其用法。重点提示:`substring`的结束索引不包含该位置,`split`支持正则表达式。进一步探讨了String不可变性的高效设计原理及企业级编码规范,如避免使用`new String()`、拼接时使用`StringBuilder`等。最后通过互动解密游戏帮助读者巩固知识。 (上一篇:《多维数组与常见操作》 | 下一篇预告:《输入与输出:Scanner与System类》)
36 11
|
10天前
|
Java
课时14:Java数据类型划分(初见String类)
课时14介绍Java数据类型,重点初见String类。通过三个范例讲解:观察String型变量、"+"操作符的使用问题及转义字符的应用。String不是基本数据类型而是引用类型,但使用方式类似基本类型。课程涵盖字符串连接、数学运算与字符串混合使用时的注意事项以及常用转义字符的用法。
|
9天前
|
存储 JavaScript Java
课时44:String类对象两种实例化方式比较
本次课程的主要讨论了两种处理模式在Java程序中的应用,直接赋值和构造方法实例化。此外,还讨论了字符串池的概念,指出在Java程序的底层,DOM提供了专门的字符串池,用于存储和查找字符串。 1.直接赋值的对象化模式 2.字符串池的概念 3.构造方法实例化
|
27天前
|
数据采集 JSON Java
Java爬虫获取微店快递费用item_fee API接口数据实现
本文介绍如何使用Java开发爬虫程序,通过微店API接口获取商品快递费用(item_fee)数据。主要内容包括:微店API接口的使用方法、Java爬虫技术背景、需求分析和技术选型。具体实现步骤为:发送HTTP请求获取数据、解析JSON格式的响应并提取快递费用信息,最后将结果存储到本地文件中。文中还提供了完整的代码示例,并提醒开发者注意授权令牌、接口频率限制及数据合法性等问题。
|
27天前
|
数据采集 存储 Java
Java爬虫获取微店店铺所有商品API接口设计与实现
本文介绍如何使用Java设计并实现一个爬虫程序,以获取微店店铺的所有商品信息。通过HttpClient发送HTTP请求,Jsoup解析HTML页面,提取商品名称、价格、图片链接等数据,并将其存储到本地文件或数据库中。文中详细描述了爬虫的设计思路、代码实现及注意事项,包括反爬虫机制、数据合法性和性能优化。此方法可帮助商家了解竞争对手,为消费者提供更全面的商品比较。
|
22天前
|
数据采集 算法 Java
如何在Java爬虫中设置动态延迟以避免API限制
如何在Java爬虫中设置动态延迟以避免API限制
|
2月前
|
算法 Java 程序员
菜鸟之路Day06一一Java常用API
《菜鸟之路Day06——Java常用API》由blue编写,发布于2025年1月24日。本文详细介绍了Java中常用的API,包括JDK7的时间类(Date、SimpleDateFormat、Calendar)和JDK8新增的时间API(ZoneId、Instant、DateTimeFormatter等),以及包装类的使用。通过多个实例练习,如时间计算、字符串转整数、十进制转二进制等,帮助读者巩固所学内容,提升编程技能。文章强调了理论与实践结合的重要性,鼓励读者多做练习以提高学习效率。
85 28
|
1月前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
140 5
|
16天前
|
JSON JavaScript 前端开发
处理从API返回的JSON数据时返回Unicode编码字符串怎么处理
在处理API返回的JSON数据时,遇到类似`\u7f51\u7edc\u8fde\u63a5\u9519\u8bef`的Unicode编码字符串,可使用JavaScript内置方法转换为可读文字。主要方法包括:1. 使用`JSON.parse`自动解析;2. 使用`decodeURIComponent`和`escape`组合解码;3. 在API调用中直接处理响应数据。这些方法能有效处理多语言内容,确保正确显示非ASCII字符。
|
Java Android开发
WSDL2Java操作指南
1. 安装JDK1.5, 配置系统环境变量:     下载安装JDK后, 设置环境变量:     JAVA_HOME=C:\Program Files\Java\jdk1.5.0_02     Path=%Path%;%JAVA_HOME%\bin(这里的%Path%指你系统已经有的一系列配置)     CLASSPATH=%JAVA_HOME%\lib  2. 下载axis,
1453 0

热门文章

最新文章