package javafirst; public class StringTest02 { public static void main(String[] args){ //习题一 使用大小写的转换 String strA = "abcD"; System.out.println("转换成小写: " + strA.toLowerCase()); System.out.println("转换成小写: " + strA.toUpperCase()); //习题二 截取字符串后判断是否内容相同(忽略大小写) String strB = "cadbcde"; if(strA.substring(1).equalsIgnoreCase(strB.substring(3,6)))//两个参数 起始与末尾 System.out.println("两个子串相同"); else System.out.println("两个子串不相同"); //习题三 使用正则表达式判断text是否为合法手机号 String text = "13467890765"; String regex = "1\d{10}";//1打头然后跟上10个0~9的任意数字 if(text.matches(regex)) System.out.println("此为合法手机号"); else System.out.println("此为非法手机号"); //习题四 使用字符串生成器,追加数字 StringBuilder strBuilder = new StringBuilder("Floor"); for(int i = 1; i <= 10; i++){ strBuilder.append(i); } System.out.println(strBuilder); //习题五 输出一个乘法表 for(int i = 1; i < 10; i++){ for(int k = 1; k < i + 1; k++){ int result = i * k; System.out.print(k + " X "+ i + " = "+ result + " "); } System.out.println(); } } }
输出结果