test027.java
public class test027
{
public static void main(String[] args)
{
String str1 = "admin_1";
String str2 = "admin_2";
String str3 = "cz_admin";
boolean b1 = str1.startsWith("adm");
boolean b2 = str2.startsWith("adm", 0);
boolean b3 = str3.endsWith("min");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
String str4 = "我是学生";
String str5 = "我是学生";
boolean b4 = (str4 == str5);
System.out.println(b4); // 使用直接赋值的方式,如果字符串内容一致,则变量地址一致
String str6 = new String("他是学生");
String str7 = new String("他是学生");
boolean b5 = (str6 == str7);
System.out.println(b5); // 使用new ,是建立了新对象实例,虽然内容一致,但是各自地址
String str8 = new String("你是学生");
String str9 = new String("你是学生");
boolean b6 = str8.equals(str9);
System.out.println(b6); //需要比较两个对象的内容一致,使用此方法
String str11 = "ABC";
String str12 = "abc";
String str13 = "abc";
boolean b7 = str11.equalsIgnoreCase(str13);
boolean b8 = str12.equalsIgnoreCase(str13);
System.out.println("大小写:" + b7);
System.out.println("大小写:" + b8);
String str14 = new String("d");
String str15 = new String("a");
String str16 = new String("f");
System.out.println(str14.compareTo(str15)); // 根据unicode值,向后为正值
System.out.println(str14.compareTo(str16)); //向前为负值
String str17 = new String("abc DEF");
String str18 = str17.toLowerCase();
String str19 = str17.toUpperCase();
System.out.println(str18);
System.out.println(str19);
}
}