Java String类习题

Java String类习题

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();
		}
	}

}

  输出结果

Java String类习题