Java String compareTo() 方法按字典顺序(按字典顺序)比较两个字符串,忽略大小写差异。
用法:
string.compareToIgnoreCase(String str)
这里,string
是String
类的对象。
参数:
字符串 compareToIgnoreCase()
方法采用单个参数。
- str- 要比较的字符串
返回:
- 返回 0如果字符串相等,忽略大小写考虑
- 返回一个负整数如果字符串在
str
字典顺序中的参数 - 返回一个正整数如果字符串在
str
字典顺序中的参数
示例:Java 字符串 compareToIgnoreCase()
class Main {
public static void main(String[] args) {
String str1 = "Learn Java";
String str2 = "learn java";
String str3 = "Learn Kolin";
int result;
// comparing str1 with str2
result = str1.compareToIgnoreCase(str2);
System.out.println(result); // 0
// comparing str1 with str3
result = str1.compareToIgnoreCase(str3);
System.out.println(result); // -1
// comparing str3 with str1
result = str3.compareToIgnoreCase(str1);
System.out.println(result); // 1
}
}
这里,
- 如果不考虑大小写差异,
str1
和str2
是相等的。因此,str1.compareToIgnoreCase(str2)
返回 0。 str1
在字典顺序中位于str3
之前。因此,str1.compareToIgnoreCase(str3)
返回负数,str3.compareToIgnoreCase(str1)
返回正数。
示例 2:检查两个字符串是否相等
class Main {
public static void main(String[] args) {
String str1 = "LEARN JAVA";
String str2 = "Learn Java";
// if str1 and str2 are equal (ignoring case differences),
// the result is 0
if (str1.compareToIgnoreCase(str2) == 0) {
System.out.println("str1 and str2 are equal");
}
else {
System.out.println("str1 and str2 are not equal");
}
}
}
输出
str1 and str2 are equal
如果您需要比较两个字符串并考虑大小写差异,请使用
相关用法
- Java String compareTo()用法及代码示例
- Java String contains()用法及代码示例
- Java String copyValueOf()用法及代码示例
- Java String codePoint()用法及代码示例
- Java String contentEquals()用法及代码示例
- Java String concat()用法及代码示例
- Java String charAt()用法及代码示例
- Java String valueOf()用法及代码示例
- Java String split()用法及代码示例
- Java String strip()用法及代码示例
- Java String getChars()用法及代码示例
- Java String substring()用法及代码示例
- Java String replace()用法及代码示例
- Java String regionMatches()用法及代码示例
- Java String isEmpty()用法及代码示例
- Java String toString()用法及代码示例
- Java String endsWith()用法及代码示例
- Java String lines()用法及代码示例
- Java String repeat()用法及代码示例
- Java String hashCode()用法及代码示例
注:本文由纯净天空筛选整理自 Java String compareToIgnoreCase()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。