字符串比较
public class TestString {
public static void main(String[] args) {
String str="a";
String str1=new String("b");
String str2="c"+"d";//字符连接
String str3="qq";
String str4="qq";
String str5=new String("qq");
System.out.println(str3==str4);//true
System.out.println(str4==str5);//false,比较对象是否一样
System.out.println(str4.equals(str5));//true,比较内容
}
}
···
···
public class TestString2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1="core Java";
String s2="Core Java";
System.out.println(s1.charAt(3));//提取下标为3的字符
System.out.println(s2.length());//字符串长度
System.out.println(s1.equals(s2));//比较s1和s2是否一样
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小写比较两字符串内容
System.out.println(s1.indexOf("Java"));//判断是否存在“Java”,如果有则返回所在下标
System.out.println(s1.indexOf("ore"));
String s=s1.replace(" ", "&");//替换新的字符串
System.out.println(s);
System.out.println("##########################");
String s3="";
String s4="How are you?";
System.out.println(s4.startsWith("How"));//是否以“How”开头
System.out.println(s4.endsWith("you"));//是否以“有you”结尾
s3=s4.substring(4);//从下标4开始截取后面的内容
System.out.println(s3);
s3=s4.substring(4, 7);//【4,7)截取内容
System.out.println(s3);
s3=s4.toLowerCase();//转小写
System.out.println(s3);
s3=s4.toUpperCase();//转大写
System.out.println(s3);
System.out.println("###########################");
String s5=" How are you? ";
s3=s5.trim();//去除开头和结尾的空格
System.out.println(s5);
System.out.println(s3);
}
}
···