Language/JAVA
2022. 10. 12.
[JAVA] 자바 StringBuilder 주요 메소드
설명 자바에서 String 객체는 변경이 불가능하다. String str = "ABC"; str += "DEF"; 따라서 위의 코드를 실행했을 때, 기존 ABC를 갖고 있던 공간에 DEF를 붙이는 것이 불가능하다. (ABC라고 정해둔 문자열을 변경하는 것이기 때문) 그래서 자바는 새로운 저장 공간을 만들어 ABCDEF 값을 복사해서 넣고, 기존 저장 공간을 버린다. 이 과정에서 불필요한 작업이 발생하고 특히 문자열의 길이가 길다면 문제가 생길 수 있다. 위의 문제를 해결하는 것이 StringBuilder 새로운 저장 공간을 만들지 않고, 문자열을 유연하게 변경할 수 있어 효율적이다. 주요 메소드 append (String s) : 문자열을 추가한다. 기존 문자열에 문자열을 이어 붙인다. insert (i..