千峰逆战班,day22

在千峰“逆战班”学习的第22天
今天不容易,明天会更难,但是后天会很美好
今天的学习内容是String类中的一些常用方法,可变长字符串以及BigDecimal
中国加油!武汉加油!千峰加油!我自己加油

作业:
7.

public class Question {
	public static void main(String[] args){
		String s = "123";
		int a1 = Integer.parseInt(s);	//将String直接转换成int
		System.out.println(a1);
		
		Integer a2 = new Integer(s);	//将String转换成Integer,再转换成int
		int b = a2.intValue();
		System.out.println(b);
	}
}

8.ABC
11.

public class Question11 {
	public static void main(String[] args){
		String s = "[email protected]";
		System.out.println(s.substring(0, 7));
	}
}

运行结果:
在这里插入图片描述
12.

public class Question12 {
	public static void main(String[] args){
		String s = "[email protected]";
	
		if(s.contains(".") && s.contains("@")){
			if(s.indexOf("@") < s.indexOf(".")){
				System.out.println("此邮箱合法");
			}else{
				System.out.println("此邮箱不合法");
			}
		}else{
			System.out.println("此邮箱不合法");
		}
	}
}

运行结果:
在这里插入图片描述
13.

public class Question13 {
	public static void main(String[] args){
		String s = java.util.UUID.randomUUID().toString();
		System.out.println(s);
		System.out.println(s.replace("-", ""));
	}
}

运行结果:
在这里插入图片描述
14.

public class Question14 {
	public static void main(String[] args) {
		String s = "ABCDEFGhijklmn1234567";
		java.util.Random random = new java.util.Random();
		StringBuilder sb = new StringBuilder();
		for(int i = 0 ; i < 4 ; i++){
			sb.append(s.charAt(random.nextInt(s.length())));
		}
		String s1 = sb.toString();
		System.out.println(s1);
	}
}

运行结果:
在这里插入图片描述
15.

public class Question15 {
	public static void main(String[] args){
		String s = "1239586838923173478943890234092";
		char[] c = s.toCharArray();
		for(int i = 0; i < 10; i++){	//从0~9进行循环
			int count = 0;		//计数器
			for(int j = 0; j < s.length(); j++){	//对数组c遍历
				if(c[j] == i + 48){		//字符0~9对应十进制数字为48~57
					count++;
				}
			}
			System.out.println(i + "一共出现了" + count + "次");
		}
	}
}

运行结果:
在这里插入图片描述

发布了25 篇原创文章 · 获赞 0 · 访问量 910

猜你喜欢

转载自blog.csdn.net/Hydz666_/article/details/104639384
今日推荐