1.实现手机号中间四位变成****功能
package StringDemo;
public class StringDemo9 {
public static void main(String[] args) {
//掌握substring方法
String number = "18723549038";
String start = number.substring(0, 3);
String end = number.substring(7);
String result = start + "****" + end;
System.out.println(result);
}
}
2.根据身份证号判断生日和性别
package StringDemo;
public class StringDemo10 {
public static void main(String[] args) {
String number = "323232200005058219";
String year = number.substring(6, 10);
String month = number.substring(10, 12);
String day = number.substring(12, 14);
System.out.println("出生年月为:" + year + "年" + month + "月" + day + "日");
char gender = number.charAt(16);//这里是字符,需要转化成整数
int temp = gender - 48;
if (temp % 2 == 0) {
System.out.println("性别为:女");
} else {
System.out.println("性别为:男");
}
}
}