在Java中,substring
方法是 String
类的一部分,用于获取字符串的一个子串。这个方法有两个重载版本:
-
substring(int beginIndex)
: 返回一个新的字符串,它是此字符串的一个子字符串。子字符串从指定的beginIndex
开始,直到此字符串的末尾。 -
substring(int beginIndex, int endIndex)
: 返回一个新的字符串,它是此字符串的一个子字符串。子字符串从指定的beginIndex
开始,直到(但不包括)endIndex
。
电话号码加密
public static void main(String[] args) {
String phoneNumber = "19112343267";
String start = phoneNumber.substring(0,3);
String end = phoneNumber.substring(7);
String result = start+"****"+end;
System.out.println(result);
}
191****3267
身份证信息获取
public static void main(String[] args) {
String id = "421527200811114363";
String year =id.substring(6,10);
String month = id.substring(10,12);
String day =id.substring(12,14);
char gender =id.charAt(16);
System.out.println("人物信息为:");
System.out.println("出生年月日:"+year+"年"+month+"月"+day+"日");
int num =gender -48;
if (num %2==0) {
System.out.println("性别为:女");
}else {
System.out.println("性别为:男");
}
}
人物信息为:
出生年月日:2008年11月11日
性别为:女