eterno

[JAVA] 문자열을 연결하는 함수 StringBuffer 와 StringBuild 본문

JAVA

[JAVA] 문자열을 연결하는 함수 StringBuffer 와 StringBuild

영원한별똥별 2023. 2. 8. 13:53
728x90
반응형

 

자바에서 가변적으로 문자열을 합치는 메서드 StringBuffer, StringBuild를 사용하여

문자열을 동일한 객체 내에서 수정, 삭제 가 가능합니다.

 

StringBuffer :  멀티쓰레드 환경에서 동기화를 지원하여 안전성 보장

StringBuilder : 안정성은 낮지만 속도가 빠름

 

 

.append() : 지정한 객체를 문자열 시퀀스에 추가합니다.

.delete() : 이 시퀀스의 하위 문자열에서 문자를 제거합니다.

package object;

public class StringEx {

	public static void main(String[] args) {
	
		String a = "Hello, ";
		System.out.println(a); //결과값 : Hello, 
		System.out.println(System.identityHashCode(a)); //결과값 : 1028566121
		
		StringBuffer sb = new StringBuffer(a);
		sb.append("JA");
		sb.append("VA");
		sb.append("!");
		
		a = sb.toString();
		
		System.out.println(a); //결과값 : Hello, JAVA!
		System.out.println(System.identityHashCode(a)); //결과값 : 1118140819
		
	}
}

 

 

 

참고) https://ifuwanna.tistory.com/221

728x90
반응형