练习1:用String类的toUpperCase()和toLowerCase()方法实现大小写的转换。
练习2:截取字符串str1和str2中的部分内容,如果截取后的内容相同(不区分大小写)会输出“两字串相同”,否则输出“两字串不相同”。
练习3:使用正则表达式判断字符串text是否为合法的手机号。
练习4:使用字符串生成器,将字符串str追加1~10这10个数字。
1 /* 2 * 3 * Excise by http://www.cnblogs.com/WhoMercy 4 * 5 * */ 6 public class Exercise { 7 public static void main(String[] args){ 8 //这部分习题大都使用扩展类,就不过多进行赘述 9 System.out.println("练习1:用String类的toUpperCase()和toLowerCase()方法实现大小写的转换。"); 10 String s1="abcdefghijklmnopqrstuvwxyz"; 11 String s2=s1.toUpperCase(); 12 String s3=s2.toLowerCase(); 13 System.out.println("s1= "+s1); 14 System.out.println("s2= "+s2); 15 System.out.println("s3= "+s3); 16 System.out.println("练习2:截取字符串str1和str2中的部分内容," 17 +"如果截取后的内容相同(不区分大小写)会输出“两字串相同”,否则输出“两字串不相同”。"); 18 //syso的长度过长不方便观看的话可以在“+”前换行,效用与不换行一样 19 String str1="abcdefghijklmnopqrstuvwxyz"; 20 String str2="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 21 String substr1=str1.substring(4,15); 22 String substr2=str2.substring(4, 15); 23 System.out.println("str1: "+str1); 24 System.out.println("str2: "+str2); 25 System.out.println("截取(4,5)后(不区分大小写)"); 26 if(substr1.equalsIgnoreCase(substr2)){//equalsIgnoreCase 27 System.out.println("两字串相同"); 28 }else{ 29 System.out.println("两字串不相同"); 30 } 31 System.out.println("练习3:使用正则表达式判断字符串text是否为合法的手机号。"); 32 String phonenumber="[1](\\d){10}"; 33 //假设手机号的正则表达式为首字为“1”后面接上无限制的10个数字 34 String text="18888888888"; 35 System.out.println("text= "+text); 36 if(text.matches(phonenumber)){ 37 System.out.println("这是一个合法的手机号。"); 38 }else{ 39 System.out.println("这不是一个合法的手机号。"); 40 } 41 System.out.println("练习4:使用字符串生成器,将字符串str追加1~10这10个数字。"); 42 StringBuilder str=new StringBuilder("abcdefghijklmnopqrstuvwxyz"); 43 System.out.println("str= "+str); 44 String A="12345678910"; 45 str.append(A); 46 System.out.println("str+A= "+str); 47 } 48 49 }