(1) 从字符串“
Java
技术学习班
20121205
”中提取开班日期。
package lei;
/**
* 从字符串“Java 技术学习班 20121205”中提取开班日期。
*
*/
public class shiyan4_4_1 {
public static void main(String[] args) {
String s="Java技术学习班20121205";
String s1=s.replaceAll("\\D+", ""); //匹配到的正则表达式用""(空格)替换
System.out.println(s1);
}
}
(2) 将字符串“
Java
技术学习班
20121205
”中的“
Java
”替换为“
JavaEE”。
package lei;
/**
* 将字符串“Java技术学习班20121205”中的“Java”替换为“JavaEE”。
*/
public class shiyan4_4_3 {
public static void main(String[] args) {
String str="Java技术学习班20121205";
String newstr=str.replace("Java", "JavaEE"); //replace(a,b)用b替换a
System.out.println(newstr);
}
}
(3) 取出“
Java
技术学习班
20121205
”第八个字符。
package lei;
/**
* 取出“Java 技术学习班 20121205”第八个字符。
*
*/
public class shiyan4_4_2 {
public static void main(String[] args) {
String str="Java技术学习班20121205";
char c=str.charAt(8); //charAt()
System.out.println(c);
}
}
(4) 清除“
Java
技术学习班
20121205
”中所有的“
0
”。
package lei;
/**
* 清除“Java技术学习班20121205”中所有的“0”。
*
*/
public class shiyan4_4_4 {
public static void main(String[] args) {
String str="Java技术学习班20121205";
String newstr=str.replace("0",""); //用""代替字符"0"
System.out.println(newstr);
}
}
(5) 从任意给定的身份证号中提取此人的出生日期
package lei;
import java.util.Scanner;
/**
* 从任意给定的身份证号中提取此人的出生日期 7-14 / / 6-13
*
*/
public class shiyan4_4_5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要查询的身份证:");
String s=sc.nextLine();
if(s.length()<18) {
System.out.println("请输入正确的身份证!");
}
else{
String s1=s.substring(6, 14); //substring(a,b)左闭右开
System.out.println("您的出生日期是:"+s1);
}
}
}