본문 바로가기

Dev. Etc/Algorithm

[JAVA] String을 이용한 퀴즈 2

 

 

 

Q. 아래와 같은 내용을 replace를 이용해서 출력하세요.
( String str = "김개똥 - 2016년\n홍길동 - 2013년\n김아무개 - 2018년";  )

===변경 전 str ===
김개똥 - 2016년
홍길동 - 2013년
김아무개 2018년
===변경 후 str ===
김개똥 : 1999년
홍길동 : 1999년
선우선녀 : 1999년

정답은 아래있습니다.

 

 

 

 

 

 

 

 

 

public class Quiz {

	public static void main(String [] args){
		String str = "김개똥 -2017년\n홍길동구리 -2015년\n선우선녀 -2018년";
		System.out.println("====변경 전 str====\n"+str);
		//str = str.replace("-", ":");
		String[] arrStr = str.split("\n");
		str="";
		
		for(int i=0;i<arrStr.length;i++) {
			String[] reStr = arrStr[i].split("-");
			reStr[1]="1999년";
			str+=(reStr[0]+":"+reStr[1]+"\n");
		}
		System.out.println("====변경 후 str====\n"+str);
	}
}