Engineering Note

[Java] String, StringBuilder 그리고 문자열 뒤집기(StringBuilder.reverse()) 본문

Programming Language/Java

[Java] String, StringBuilder 그리고 문자열 뒤집기(StringBuilder.reverse())

Software Engineer Kim 2025. 6. 17. 21:07

Java에서 String은 불변 객체다.

 

아래처럼 String s를 만들고 "world"를 붙이면 "hello world"가 새로 만들어진다.

String s = "hello";

s = s + " world"

 

StringBuilder는 String과 달리 가변이다.

그래서 내부적으로 문자열을 가변할 수 있는 유용한 메서드가 많이 제공된다. 대표적으로 reverse()메서드가 있다. 당연히 받환 타입은 StringBuilder이다. String으로 변환하려면 toString() 메서드를 사용하면 된다.

Comments