6.2.2 字符串长度 2-1
字符串比较 4-1
if (string1 == string2) {
System.out.println(“字符串 1 和字符串 2 相等");
}
else {
System.out.println(“字符串 1 和字符串 2 不等");
}
if (string1.equals(string3)) {
System.out.println(“字符串 1 和字符串 3 相等");
}
else {
System.out.println("字符串 1 和字符串 2 不等");
}
System.out.println(“设置字符串 1 等于字符串 2");
string2 = string1;
if (string1.equals(string2)) {
System.out.println(“两个字符串相等");
}
else {
System.out.println(“两个字符串不等");
}
}
}
比较不同的字符串
使用 String 类的方法,如 equalsIgnoreCase()、compareTo()、startsWith() 和 endsWith()
public class Stringdemo {
/** 构造方法 */
protected Stringdemo() {
}
/** 这是 main 方法
* 它演示 String 类的比较方法
* @param args 传递至 main 方法的参数
*/
public static void main(String [] args) {
String string1, string2, string3;
string1 = new String("Answer");
string2 = new String("ANSWER");
string3 = new String("Question");
System.out.println(“字符串 A 是 " + string1);
System.out.println(“字符串 B 是 " + string2);
System.out.println(“字符串 C 是 " + string3);
if (string1 == string2) {
System.out.println(“字符串 A 和字符串 B 指同一个对象");
}
else {
System.out.println(“字符串 A 和字符串 B 指不同的对象");
}
if (string1.equals(string2)) {
System.out.println(“字符串 A 和字符串 B 的内容相同");
}
else {
System.out.println(“字符串 A 和字符串 B 的内容不同");
}
if (string1.equalsIgnoreCase(string2)) {
System.out.println(“忽略大小写,字符串 A 和 B 的内容相同");
}
else if (string1.equalsIgnoreCase(string3)) {
System.out.println(“字符串 A 和 B 的内容相同");
}
if (string1.compareTo("Answer") == 0) {
System.out.println(“按字母,字符串 A 与 Answer 的内容相同");
}
if (string1.startsWith("A")) { System.out.println(“以 A 开始");}}}






