字符串比较
本课属于 Coddy Java 学习旅程的“基础知识”单元。第 21 课,共 73 课。
在 Java 中,比较字符串和比较数字的方式不同。你可以对数字使用 <、>、== 等运算符,但字符串是对象,而不是基本类型,因此需要使用不同的方法。
比较两个字符串的内容是否相同,最常见且正确的方法是使用 equals() 方法:
String str1 = "hello";
String str2 = "hello";
String str3 = "Hello";
boolean result1 = str1.equals(str2); // true
boolean result2 = str1.equals(str3); // false(区分大小写)使用 equalsIgnoreCase(),如果你想比较字符串而不考虑大小写:
String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equalsIgnoreCase(str2); // true许多初学者会尝试用 == 比较字符串,但这通常是错误的:
String str1 = "hello"; String str2 = "hello"; boolean result = (str1 == str2);
不要用
==符号比较字符串!
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Java 在线编译器