2013년 8월 28일 수요일

자바 문자열 뒤집기 [oraclejava커뮤니티에서 강좌, 오라클자바교육,오라클교육,자바교육잘합니다]

문자열 뒤집기

오라클자바커뮤니티에서 설립한  개발자실무교육6년차 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클, SQL, 튜닝, 자바, 스프링, Ajax, jQuery, 안드로이드, 아이폰, 닷넷, C#, ASP.Net) 
www.onjprogramming.co.kr 



StringBuffer의 reverse() 메소드를 이용하여 문자열을 뒤집을 수도 있으며 Stack을 이용하는 방법도 있습니다.

아래의 예를 참고 바랍니다.

-------------------------------------------------------------
StringBuffer를 이용하는 경우는 다음과 같은 형태로 하면 됩니다.
-------------------------------------------------------------

//문자열 뒤집기
String s = “abc”;
String reverseStr = new StringBuffer(s).reverse();
System.out.println(“뒤집어진 문자열  “ + reverseStr);


--------------------------------------------------------------
Stack을 이용하는 경우는 다음과 같습니다.
--------------------------------------------------------------

String s = “abc”;


//새로운 스택을 생성
Stack stack = new Stack();

// StringTokenizer를 이용하여 문자열을 쪼갬
StringTokenizer st = new StringTokenizer(s);

//각 문자단위로 스택에 넣음, 스택은 “후입선출”의 알고리즘을 가지는 자료구조 입니다.
while(st.hasMoreTokens())
    stack.push(st.nextElement());

//--- 출력, 가장 늦게 들어간 것이 먼저 출력됩니다.
while(!stack.empty()) {
        System.out.println(stack.pop()+ “ “);
}

댓글 없음:

댓글 쓰기