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
'java > java' 카테고리의 다른 글
[JAVA] Optional (0) | 2022.03.22 |
---|