Java String(2)
-
[JAVA] String 문자열과 StringBuilder, StringBuffer의 비교
Java에서 문자열을 다루는 클래스는 String, StringBuilder, StringBuffer가 있다. 문자열의 연산이 많이 발생할 때를 생각하면 위 클래스의 특징을 이해하고 상황에 맞는 적절한 클래스를 사용해야 한다. String과 StringBuffer/StringBuild 클래스의 가장 큰 차이점은 String은 불변(immutable)의 속성을 갖는다는 점이다. String str = "Hello"; str+=" world"; 위의 코드를 보면 문자열 str이라는 변수가 Hello world로 변경된 것으로 착각할 수 있다. 하지만 기존에 "Hello"값이 들어가 있던 String 클래스의 참조변수 str이 "Hello world"라는 값을 가지고 있는 새로운 메모리영역을 가리키게 변경되고..
2021.11.16 -
[Java String 클래스] String 클래스 완벽 정리 substring,split ..
Java String 클래스에 포함된 메소드를 어떻게 사용하는지 알아보겠습니다. 1. startsWith String str = "apple"; boolean startsWith = str.startsWith("a"); System.out.println("startsWith : " + startsWith); 결과값 : true startsWith("a") 해당 문자열이 a로 시작하는지 확인하고 boolean타입으로 반환하는 메소드 2. endsWith String str1 = "abcdefg"; boolean endWith = str1.endsWith("g"); System.out.println("endsWith : " + endWith); 결과값 : true endsWith("g") 해당 문자열의 끝이..
2021.11.11