1. 程式人生 > >java中擷取字串

java中擷取字串

個人資訊如下:“姓名:張三  出生日期: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);
		}

下面附上執行結果圖: