String 객체를 사용해서 문자열 + 문자열 을 하려면

String answer = "";

String str1 = "Hello ";
String str2 = "World";
String str3 = "!!";

answer += str1;
answer += str2;
answer += str3;

System.out.println(answer);

 

이렇게 작성하면 anwer 의 값은

"Hello World!!"

라고 나온다.

즉, 새로운 객체 answer를 만들어 객체(str1, str2, str3)를 대입한다.

이로써 객체를 더 많이 생성해야 원하는 값을 만들 수 있다.

 

그리고 StringBuilder은 문자열을 다루는 메소드.. 라고 할 수 있다.

객체 한번 만든 뒤, 계속 그 객체를 이용해서 원하는 값을 만들 수 있다.

StringBuilder sb = new StringBuilder();
String answer = "";
String str1 = "Hello ";
String str2 = "World ";
String str3 = "!!";
answer = sb.append(str1).append(str2).append(str3).toString();
System.out.println(answer);

 

StringBuilder을 지원하는 메소드들은 append외에도 아래에 접속하면 확인할 수 있다.

https://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html

 

StringBuilder (Java Platform SE 7 )

Inserts the string into this character sequence. The characters of the String argument are inserted, in order, into this sequence at the indicated offset, moving up any characters originally above that position and increasing the length of this sequence by

docs.oracle.com

 

'java > java' 카테고리의 다른 글

[JAVA] Optional  (0) 2022.03.22

+ Recent posts