// Java字符串比较示例
public class StringComparisonExample {
public static void main(String[] args) {
// 定义两个字符串
String str1 = "Hello";
String str2 = "hello";
// 使用 == 比较字符串引用是否相同
if (str1 == str2) {
System.out.println("str1 和 str2 引用相同");
} else {
System.out.println("str1 和 str2 引用不同");
}
// 使用 equals 方法比较字符串内容是否相同(不区分大小写)
if (str1.equals(str2)) {
System.out.println("str1 和 str2 内容相同");
} else {
System.out.println("str1 和 str2 内容不同");
}
// 使用 equalsIgnoreCase 方法比较字符串内容是否相同(忽略大小写)
if (str1.equalsIgnoreCase(str2)) {
System.out.println("str1 和 str2 内容相同(忽略大小写)");
} else {
System.out.println("str1 和 str2 内容不同(忽略大小写)");
}
// 使用 compareTo 方法比较字符串的字典顺序
int result = str1.compareTo(str2);
if (result == 0) {
System.out.println("str1 和 str2 字典顺序相同");
} else if (result < 0) {
System.out.println("str1 在字典顺序上小于 str2");
} else {
System.out.println("str1 在字典顺序上大于 str2");
}
}
}
==
运算符:用于比较两个字符串对象的引用是否相同。如果两个字符串是通过同一个字符串常量池创建的,那么它们的引用是相同的;否则,即使内容相同,引用也不同。
equals()
方法:用于比较两个字符串的内容是否相同。它是区分大小写的。
equalsIgnoreCase()
方法:用于比较两个字符串的内容是否相同,但忽略大小写。
compareTo()
方法:用于比较两个字符串的字典顺序(即按字母顺序)。返回值为负数表示第一个字符串在字典顺序上小于第二个字符串,返回值为正数表示第一个字符串在字典顺序上大于第二个字符串,返回值为0表示两个字符串在字典顺序上相等。
上一篇:java的八种基本数据类型
下一篇:java 基本数据类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站