在千峰“逆战班”学习的第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 + "次");
}
}
}
运行结果: