返回顶部
首页 > 资讯 > 后端开发 > Python >浅谈Java字符串比较的三种方法
  • 924
分享到

浅谈Java字符串比较的三种方法

Java字符串Java字符串比较 2023-05-14 17:05:51 924人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录java字符串如何进行比较?1.通过使用 equals() 方法2.通过使用 == 运算符3.通过使用 compareTo() 方法java字符串如何进行比较? 我们可以根据内容

java字符串如何进行比较?

我们可以根据内容和引用来比较Java中的String。

它用于身份验证(通过 equals() 方法)、排序(通过 compareTo() 方法)、引用匹配(通过 == 运算符)等。

Java中比较String的三种方式:

  1. 通过使用 equals() 方法
  2. 通过使用 == 运算符
  3. 通过 compareTo() 方法

1.通过使用 equals() 方法

String 类的 equals() 方法比较字符串的原始内容。它比较字符串的值是否相等。String 类提供以下两种方法:

public boolean equals(Object another)将此字符串与指定对象进行比较。

public boolean equalsIgnoreCase(String another)将此字符串与另一个字符串进行比较,忽略大小写。

测试字符串比较1.java

测试字符串比较1{  
 公共静态无效 主要(字符串参数[]){    
   字符串 s1= "萨钦" ;  
   字符串 s2= "萨钦" ;  
   字符串 s3=新 字符串(“萨钦” );  
   字符串 s4= "Saurav" ;  
   System.out.println(s1.equals(s2)); //真的  
   System.out.println(s1.equals(s3)); //真的  
   System.out.println(s1.equals(s4)); //错误的  
 }  
}  

输出:

真的
真的
错误的

在上面的代码中,使用String类的equals()方法比较两个字符串。结果被打印为布尔值,true或false。

测试字符串比较2.java

类 测试字符串比较2{  
 公共静态无效 主要(字符串参数[]){    
   字符串 s1= "萨钦" ;  
   字符串 s2= "SACHIN" ;    
   System.out.println(s1.equals(s2)); //错误的  
   System.out.println(s1.equalsIgnoreCase(s2)); //真的  
 }  
}  

输出:

错误的
真的

在上面的程序中,使用了String类的方法。如果 String 对象匹配并且两个字符串大小写相同,则 equals() 方法返回true 。无论字符串大小写如何, equalsIgnoreCase()都会返回 true。

2.通过使用 == 运算符

== 运算符比较引用而不是值。

测试字符串比较3.java

类 测试字符串比较3{  
 公共静态无效 主要(字符串参数[]){    
   字符串 s1= "萨钦" ;  
   字符串 s2= "萨钦" ;  
   字符串 s3=新 字符串(“萨钦” );  
   System.out.println(s1==s2); //true(因为两者都引用同一个实例)  
   System.out.println(s1==s3); //false(因为s3是指在非池中创建的实例)  
 }  
}  

输出:

真的
错误的

3.通过使用 compareTo() 方法

String 类 compareTo() 方法按字典顺序比较值并返回一个整数值,该值描述第一个字符串是否小于、等于或大于第二个字符串。

假设 s1 和 s2 是两个 String 对象。如果:

s1 == s2:该方法返回 0。

s1 > s2:该方法返回一个正值。

s1 < s2:该方法返回一个负值。

测试字符串比较4.java

类 测试字符串比较4{  
 公共静态无效 主要(字符串参数[]){    
   字符串 s1= "萨钦" ;  
   字符串 s2= "萨钦" ;  
   字符串 s3= "拉坦" ;  
   System.out.println(s1.compareTo(s2)); //0  
   System.out.println(s1.compareTo(s3)); //1(因为s1>s3)  
   System.out.println(s3.compareTo(s1)); //-1(因为 s3 < s1 )  
 }  
}  

输出:

0
1
-1

到此这篇关于浅谈Java字符串比较的三种方法的文章就介绍到这了,更多相关Java字符串比较方法内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 浅谈Java字符串比较的三种方法

本文链接: https://lsjlt.com/news/203293.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 浅谈Java字符串比较的三种方法
    目录java字符串如何进行比较?1.通过使用 equals() 方法2.通过使用 == 运算符3.通过使用 compareTo() 方法java字符串如何进行比较? 我们可以根据内容...
    99+
    2023-05-14
    Java字符串 Java字符串比较
  • Java字符串比较的方法有哪些
    本篇内容主要讲解“Java字符串比较的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java字符串比较的方法有哪些”吧!java字符串如何进行比较我们可以根据内容和引用来比较Java中...
    99+
    2023-07-05
  • 几种分割字符串实现方法的比较
    在数据库开发中,有时会遇到把字符串,按一定规则进行分割,比如“a,b,c,1,2,3”这样的以逗号为分隔符的字符串,需要把分割出来,分割后单独变行一行记录。首先想到的是使用替换函数把分隔符去掉。于是有了:I...
    99+
    2024-04-02
  • 浅谈java对象的比较
    目录1、元素的比较2、类的比较3、比较方法3.1 重写equals方法3.2 基于Comparble接口类的比较3.3 基于比较器比较基于比较器比较:Comparator接口3.4 ...
    99+
    2024-04-02
  • PHP比较两个字符串的方法
    这篇文章主要讲解了“PHP比较两个字符串的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP比较两个字符串的方法”吧!字符串比较是字符串处理中常见的一种操作,PHP中比较两个字符串有很...
    99+
    2023-06-20
  • php有字符串比较方法吗
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php中有字符串比较方法。php内置了多种字符串比较方法:函数描述strcasecmp()比较两个字符串(大小写不敏感)。strcmp()比较两个字符串(大小写敏感)。...
    99+
    2015-06-01
    php 字符串比较
  • 浅谈java中HashMap键的比较方式
    先看一个例子 Integer integer=12344; Integer integer1=12344; 在Java中Integer 和Integer1是不相等的,但是...
    99+
    2024-04-02
  • Java中数组转字符串的五种方式效率比较
    @Test public void listToString() { ArrayList longList = new ArrayList(); for (int i = 0; i < 10; i++)...
    99+
    2023-09-27
    java 数据结构
  • 比较同一字符串中相邻字符的方法
    从现在开始,努力学习吧!本文《比较同一字符串中相邻字符的方法》主要讲解了等等相关知识点,我会在编程网中持续更新相关的系列文章,欢迎大家关注并积极留言建议。下面就先一起来看一下本篇正文内容吧,希望能帮...
    99+
    2024-04-04
  • JavaScript字符串比较的方法有什么
    本篇内容主要讲解“JavaScript字符串比较的方法有什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript字符串比较的方法有什么”吧!Jav...
    99+
    2024-04-02
  • C#的字符串比较
    目录一、函数方法二、Compare方法三、CompareTo方法四、Equals方法五、CompareOrdinal方法总结ASCII码-百度百科 微软官方C#函数文档 一、函数方法...
    99+
    2024-04-02
  • 浅谈python字符串方法的简单使用
    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询。 (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写。使用如下: >&g...
    99+
    2022-06-04
    浅谈 字符串 简单
  • Python入门_浅谈字符串的分片与索引、字符串的方法
    这篇文章主要介绍了字符串的分片与索引、字符串的方法。 字符串的分片与索引: 字符串可以用过string[X]来分片与索引。分片,简言之,就是从字符串总拿出一部分,储存在另一个地方。 看下面这个例子,stri...
    99+
    2022-06-04
    字符串 浅谈 索引
  • Java中两个字符串进行大小比较的方法
    目录一:大小比较:使用 String.compareTo 方法二:字符串是否相等比较下面介绍下java中两个字符串如何比较大小一:大小比较:使用 String.compareTo 方...
    99+
    2022-12-14
    Java比较字符串大小 Java字符串大小比较
  • C/C++中比较字符串的方法详解
    目录一、strcmp函数适用对象函数介绍用法举例二、compare()函数适用对象用法举例三、==适用对象用法举例四、strstr函数适用对象函数介绍用法举例总结一、strcmp函数...
    99+
    2023-02-05
    C比较字符串 C++比较字符串 C字符串 C++字符串
  • java比较字符串是否相等
    java中字符串的比较:==我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题 example1: (推荐学习:java课程)String a="abc"; String b="abc"...
    99+
    2020-01-05
    java入门 java
  • python字符串拼接的7种方法及性能比较详解
    python3.x拼接字符串一般有以下几种方法: 1. 直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!' print(s) 输出结果: Hel...
    99+
    2024-04-02
  • php中有没有字符串比较方法
    这篇文章主要为大家展示了“php中有没有字符串比较方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php中有没有字符串比较方法”这篇文章吧。php中有字符串比较方法。php内置了多种字符串比较...
    99+
    2023-06-29
  • #Python3中字符串的比较
    20.字符串的比较 从第一个字符开始比较谁的ASCII值谁就大 如果前面相同 则比较后一位直到比较出谁大 如果都相同 则相等 print("acc"<"b") #(输出)True print("sunck"=="sunc...
    99+
    2023-01-31
    字符串
  • 浅谈java中字符串数组、字符串、整形之间的转换
    字符串数组转字符串(只能通过for循环):String[] str = {"abc", "bcd", "def"};StringBuffer sB = new StringBuffer();for (int i = 0; i < st...
    99+
    2023-05-30
    java 数组转换成字符串 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作