本文共 1777 字,大约阅读时间需要 5 分钟。
【十一】按字典顺序比较两个字符串
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+"]"); } }}
运行结果
以上内容仅供参考