package stringdemo;
public class Z7 {
public static void main(String[] args) {
//电话号码屏蔽
//例如:132 **** 1231
//String substring (int beginIndex,int endIndex) 截取
//注意点:包头不包尾,包左不包右,返回值才是截取的小串
//String substring (int beginIndex) 截取到末尾
//获取到一个手机号
String phoneNumber="13212341231";
//截取手机号的前三位
String start=phoneNumber.substring(0,3);
//获取手机号的最后四位
String end= phoneNumber.substring(7);
//拼接
String result=start+" **** "+end;
System.out.println(result);
}
}
package stringdemo;
public class Z8 {
public static void main(String[] args) {
//身份证获取信息;
//7-14位,获取出生年月,
//17位获取性别(奇数男性,偶数女性)
//定义字符串记录身份证号码
String id="222200200008144734";
//获取出生年月
String year=id.substring(6,10);
String month=id.substring(10,12);
String day=id.substring(12,14);
System.out.println("身份信息:");
System.out.println("出生年月:"+year+"年"+month+"月"+day+"日");
//获取性别
char gender=id.charAt(16);
//利用ASCII码表进行转换
//'0'----48
//'1'----49
//'2'----50
//'3'----51
//... ...
int num=gender-48;
//System.out.println(num);
if(num%2==0){
System.out.println("性别:女");
}else{
System.out.println("性别:男");
}
}
}