【十一】按字典顺序比较两个字符串
str.compareTo(String otherstr):其中str、otherstr是要比较的两个字符串,如果按字典顺序此String对象位于参数字符之前,则比较结果为一个负数;如果按字典顺序此String对象位于参数字符串之后,则比较结果为一个正数;如果这两字符串相等,则结果为0。
public class Demo12 {
public static void main(String[] args) {
String str1="abcd";
String str2="qwer";
String str3="acbd";
System.out.println(str1+"compareTo"+str2+":"+str1.compareTo(str2));
System.out.println(str1+"compareTo"+str3+":"+str1.compareTo(str3));
}
}
运行结果
【十二】 字母大小写转换
(1)str.toLowerCase():将String转换为小写,str为要进行转换的字符串。
(2)str.toUpperCase():将String转换为大写,str为要进行转换的字符串。
具体应用如下:
public class Demo13 {
public static void main(String[] args) {
String str1="I Like STUDY JAVA";
String str2="i am so smart";
System.out.println(str1+" 转换为小写为:"+str1.toLowerCase());
System.out.println(str2+" 转换为大写为:"+str2.toUpperCase());
}
}
运行结果
【十三】 字符串分割
(1)str.split(String sign):sign为分割字符串的分割符。
(2)str.split(String sing,int limit):sign分割字符串的分割符,limit为限定的拆分次数。
具体应用如下:
public class Demo14 {
public static void main(String[] args) {
String str="我爱学习,学习爱我。我爱读书,读书使我进步,书籍是人类进步的阶梯";
String[] str1=str.split("\\,"); //按照“,”进行分割,运用转义字符“\\”
String[] str2=str.split("\\,",2);
String[] str3=str.split(",|。"); //按照“,”和“。”进行分割,运用转义字符“|”
System.out.println("str原始原始值为:"+"["+str+"]");
System.out.print("全部按照‘,’分割的结果为:");
for(String a:str1){
System.out.print("["+a+"]");
}
System.out.println();
System.out.print("按照‘,’分割两次的结果为:");
for(String b:str2){
System.out.print("["+b+"]");
}
System.out.println();
System.out.print("全部按照‘,’和‘。’分割的结果为:");
for(String c:str3){
System.out.print("["+c+"]");
}
}
}
运行结果
以上内容仅供参考