当前位置:首页 > Java

java 如何比较两个字符串

2026-03-03 09:42:41Java

比较两个字符串是否相等

使用 equals() 方法比较字符串的内容是否相同,区分大小写:

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equals(str2); // false

使用 equalsIgnoreCase() 方法比较字符串内容,忽略大小写:

boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // true

比较两个字符串的字典顺序

使用 compareTo() 方法比较字符串的字典顺序,区分大小写:

java 如何比较两个字符串

  • 返回值为 0 表示字符串相等
  • 返回值小于 0 表示当前字符串在字典顺序中靠前
  • 返回值大于 0 表示当前字符串在字典顺序中靠后
    int result = str1.compareTo(str2); // 返回负数,因为 'H' < 'h'

使用 compareToIgnoreCase() 方法比较字典顺序,忽略大小写:

int resultIgnoreCase = str1.compareToIgnoreCase(str2); // 返回 0

检查字符串是否为 null 或空

使用 Objects.equals() 方法安全比较,避免空指针异常:

java 如何比较两个字符串

String str3 = null;
boolean isNullSafeEqual = Objects.equals(str1, str3); // false

检查字符串是否为 null 或空字符串:

boolean isEmpty = str3 == null || str3.isEmpty(); // true

检查字符串是否为 null 或仅包含空白字符:

boolean isBlank = str3 == null || str3.trim().isEmpty(); // true

标签: 字符串两个
分享给朋友:

相关文章

react两个页面之间如何通讯

react两个页面之间如何通讯

跨页面通信方法 使用URL参数传递数据 在React中可以通过路由的URL参数或查询字符串传递数据。使用react-router-dom的useNavigate和useLocation钩子实现。 /…

react两个表单如何单独提交

react两个表单如何单独提交

实现 React 中两个表单单独提交的方法 方法一:使用独立的状态和提交函数 为每个表单分别定义独立的状态和提交处理函数,确保表单之间互不干扰。 function DualForm() {…

react中a标签如何使用字符串模板

react中a标签如何使用字符串模板

在React中使用字符串模板与a标签 在React中,可以使用模板字符串(template literals)来动态生成a标签的href属性或其他内容。模板字符串允许嵌入变量或表达式,使用反引号(`)…

php 如何实现字符串翻转

php 如何实现字符串翻转

字符串翻转方法 在PHP中,实现字符串翻转可以通过多种方式完成,以下是几种常见的方法: 使用内置函数 strrev() strrev() 是PHP专门用于字符串翻转的内置函数,直接调用即可:…

jquery字符串截取

jquery字符串截取

jQuery字符串截取方法 jQuery本身没有专门用于字符串截取的函数,但可以结合JavaScript原生方法实现。以下是几种常见的字符串截取方式: 使用substring()方法 var st…

jquery切割字符串

jquery切割字符串

使用 split() 方法切割字符串 jQuery 本身不提供字符串切割功能,但可以直接使用 JavaScript 的 split() 方法。该方法通过指定分隔符将字符串拆分为数组。 var…