Java

32_StringBuilder java.lang.StringBuilder.reverse();

우오우어아오앙 2016. 9. 29. 17:55
728x90

StringBuilder java.lang.StringBuilder.reverse()


문자열 역순 (뒤집기)


Input   : I am a girl
Output : I ma a lrig


※ 아래 두 소스는 같은 결과를 출력합니다.

public String reverse() {
	String[] arr = str.split(" ");
	String blank = "";

	for (String str : arr) {
		if (blank.length() > 0) {
			blank += " ";
		}
		blank += new StringBuilder(str).reverse();
	}
	return blank;		
}
public String reverse() {
	String arr[] = str.split(" ");
	String blank = "";

	for (String st : arr) {
		blank += new StringBuilder(st).reverse().append(" ").toString();
	}
	return blank.trim();
}

 


 

Input   : I am a girl
Output : lrig a ma I
public String reverse() {
        StringBuilder builder = new StringBuilder(str);
return builder.reverse().toString(); // return (new StringBuffer(str).reverse().toString()); }

 


 

Input   : I am 24 years old
Output : I ma  sraey dlo
public String reverse() {
	String ignore = str.replaceAll("\\d+", "");
		
	String arr[] = ignore.split(" ");
	String blank = "";		
	
	for (String st : arr) {
		blank += new StringBuilder(st).reverse().append(" ").toString();
	}
	return blank.trim();
}
728x90
반응형

'Java' 카테고리의 다른 글

44_자바 환경변수 설정  (0) 2016.11.09
34_StringBuffer / Stringbuilder  (0) 2016.10.06
Do it! Node.js 프로그래밍  (0) 2016.09.28
30_Loop 기초  (0) 2016.09.27
28_문자열 변환 프로그램  (0) 2016.09.26