java中擷取字串
阿新 • • 發佈:2019-02-16
個人資訊如下:“姓名:張三 出生日期:19860909 個人網站:www.163.com 身高:189cm 體重:72KG ”
編寫一個java應用程式,判斷資訊中的姓名是否姓張,單獨輸出資訊中的出生日期和個人網站, 並判斷身高是否達到180cm,體重75KG。
要求,宣告一個個人資訊類,解析個人資訊字串,初始化個人資訊類,輸出判斷結果。
下面編寫一個工具類,用來存放初始資訊:getXXX和setXXX以及屬性請自主編寫,這裡不做闡述!
public void equals(String name){ if(name.substring(0, 1).equals("張")){ System.out.println("我姓張"); System.out.println("我的名字叫做:"+name); }else{ System.out.println("我不姓張"); System.out.println("我的名字叫做:"+name); } } public void equals(int height,int weight){ if(height >= 180 & weight >= 75) { System.out.println("你的身高為:"+ height+"cm"+"體重為:"+weight+"斤"); }else{ System.out.println("你的身高未達到標準!"); System.out.println("你的身高為:"+height+"cm"); System.out.println("你的體重為:"+weight+"斤"); } } public void print(String website, String birthday){ //出生日期 System.out.println("您的出生日期為"+birthday); //個人網站 System.out.println("你的個人網站:"+website); }
在編寫主類:
public static void main(String[] args) { String a = "姓名:張三 出生日期:19860909 個人網站:www.163.com 身高:189cm 體重:75KG"; System.out.println(a); //a.substring();用來擷取包括開頭不包括結尾的字元 String name = a.substring(3, 5); System.out.println("姓名:"+name); String birthday = a.substring(11, 20); System.out.println("出生日期為:"+birthday); String website = a.substring(26, 37); System.out.println("個人網站:"+website); String height = a.substring(41, 44); int height1 = Integer.parseInt(height); System.out.println("身高:"+height+"cm"); String weight = a.substring(50, 52); int weight1 =Integer.parseInt(weight); System.out.println("體重::"+weight+"KG"); System.out.println(); InfoBean ib = new InfoBean(); ib.print(website,birthday); System.out.println(); ib.equals(name); ib.equals(height1, weight1); }
下面附上執行結果圖: