반응형 프로그래밍 언어/JAVA1 Java String(SubString, StringBuilder, Tokenizing, Split 등) String String, StringBuilder의 차이 String은 immutable하고, StringBuilder는 mutable하다. 따라서 String 연산을 할 때 차이가 생기는데, 아래의 예제를 보자. String은 불변 객체이기 때문에 concatenation을 하면 새로운 String 객체를 생성한다. 그러나, StringBuffer는 변할 수 있는 mutable 객체이기 때문에 객체를 직접 조작 가능하다. Substring 만들기 substring() 메서드는 해당 문자열을 직접 변형하는 것이 아니라 새로운 String 인스턴스를 생성하는 것임에 주의... 위에서도 알 수 있듯이 String은 immutable하다. 그리고, index는 zero-based(0부터 시작)임에 주의한다... 2021. 5. 1. 이전 1 다음 반응형