import java.util.*;
import java.text.*;
public class DateConverter {
public static void main(String []args){
/*分割符a之間的字符串需是數字型的字符串。否則運行時java.lang.NumberFormatException*/
String s="2005a04a30";
StringTokenizer st=new StringTokenizer(s,"a");//建立一個在String s中以a為分割符的對象
int year=Integer.parseInt(st.nextToken());
int month=Integer.parseInt(st.nextToken());
int day=Integer.parseInt(st.nextToken());
System.out.println("year: "+year);
System.out.println("month: "+month);
System.out.println("day: "+day);
String s1="20050430";
// int all=Integer.parseInt(s); //運行時java.lang.NumberFormatException
int all=Integer.parseInt(s1);
System.out.println("all: "+all);
}
}
output:
year: 2005
month: 4
day: 30
all: 20050403