[Java] String reverse ์๋ฐ ๋ฌธ์์ด ๋ค์ง๊ธฐ - StringBuffer reverse()
๋ฌธ์์ด์ ๋ค์ง๊ณ ์ถ๋ค.
ex) "coffee" → "eeffoc"
StringBuffer์ reverse() ๋ฉ์๋ ์ฌ์ฉ
StringBuffer๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์๋ฅผ ๋ค์ง์ ์ ์๋ค.
import java.io.IOException;
public class Receipt_25304 {
public static void main(String args[]) throws IOException {
String str = "coffee";
StringBuffer cReverse = new StringBuffer(str);
String reverseStr = cReverse.reverse().toString();
System.out.println("์๋ :" + str);
System.out.println("๋ค์ง๊ธฐ :" + reverseStr);
}
}
๊ฒฐ๊ณผ!
StringBuffer ํด๋์ค์ reverse() ๋ฉ์๋๋ ๋ฌธ์์ด์ ๋ค์ง๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
String str = "coffee";
StringBuffer cReverse = new StringBuffer(str);
String reverseStr = cReverse.reverse().toString();
โ String(๋ฌธ์์ด) ํ์ str๋ณ์์ "coffee" ์ ์ธ
โก StringBuffer ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐ๊ฐ์ผ๋ก str("coffee")๋ก ์ง์ ์ ํ๋ค
โข ๊ทธ ๋ค์ reverse() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๋ฌธ์์ด์ ๋ค์ง์ ํ, toString() ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๋ฌธ์์ด๋ก ๋ณํํ๋ค.
s๋ฌธ์์ด๋ก ๋ณํ์ ์ ํด์ฃผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ๋ฆฌ๊ณ String, StringBuffer, StringBuidler๋ java.lang ํจํค์ง์ ์ํ ํด๋์ค๋ค์ด๋ผ์
๋ณ๋๋ก import๋ฅผ ํด์ฃผ์ง ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.