package java20180708_1;
public class Test218070802 {
public static void main(String[] args) {
String str1 = "abcdefg";
String str2 = "da";
String str3 = "da";
String str4 = "DA";
String prefix = "ab";
String suffix = "fg";
String str5 = "de";
String str6 = "abcabcabc";
String str7 = "abc";
String str8 = " aaa aaa ";
String str9 = "AAA";
String str10 = "aaa";
//int compareTo(String other)
//按照字典顺序,如果字符串位于other之前,返回一个负数;
//如果之后,返回一个正数;
//如果相等,返回0
int ct = str1.compareTo(str2);
System.out.println(ct);
//boolean equals(Object other)
//如果字符串与other相等返回true;
boolean es = str2.equals(str3);
System.out.println(es);
//boolean equalsIgnoreCase(String other)
//忽略大小写
boolean eic = str2.equalsIgnoreCase(str4);
System.out.println(eic);
//boolean startsWith(String prefix)
//boolean endsWith(String suffix)
//如果字符串是以prefix开头返回true
//如果字符串是以suffix结尾返回true
boolean sw = str1.startsWith(prefix);
boolean ew = str1.endsWith(suffix);
System.out.println(sw+"\t"+ew);
//int indexOf(String str)
//int indexOf(String str,int fromIndex)
//字符串是否包括字符串str,有返回第一个的起始位置,没有返回-1
//字符串从索引fromIndex开始,是否包括字符串str
int ido = str1.indexOf(str5);
int ido2 = str1.indexOf(str5, 3);
System.out.println(ido+"\t"+ido2);
//int lastIndexOf(String str)
//int lastIndexOf(String str,int fromIndex)
//返回包含的最后一个str的起始位置
int lido = str6.lastIndexOf(str7);
int lido2 = str6.lastIndexOf(str7, 3);
System.out.println(lido+"\t"+lido2);
//int length()
//返回字符串的长度
int len = str1.length();
System.out.println(len);
//String replace(CharSequence old,CharSequence new)
//用new替换字符串中所有的old
String rep = str8.replace(" ", "");
System.out.println(rep);
//String subString(int beginIndex)
//String subString(int begin,int end)
//返回一个新的字符串从 begin 到 end-1
String sub = str1.substring(1);
String sub2 = str1.substring(1, 7);
System.out.println(sub);
System.out.println(sub2);
//String toLowerCase()
//String toUpperCase()
//把字符串从大写变成小写,从小写变成大写
String tlc = str9.toLowerCase();
String tlc2 = str10.toUpperCase();
System.out.println(tlc);
System.out.println(tlc2);
//String trim()
//把字符串开头和结尾的空格去掉
String tString = str8.trim();
System.out.println(tString);
}
}
输出结果为:
-3
true
true
true true
3 3
6 3
7
aaaaaa
bcdefg
bcdefg
aaa
AAA
aaa aaa