코틀린에 대해 살펴보던 중 String Interpolation이라는 단어가 나와 찾아보았다.
간단한 예를 들어보면 JSP에서
<% String str1 = "Hello"; String str2 = "World"; %> <%=str1%><%=str2%> | cs |
JSP를 한번쯤 본 개발자라면 봤을 것인데, 난 용어는 몰랐다.
자바의 String Interpolation은 String.format() 메소드를 지원된다.
public static void main(String[] args) { String str2 = "Seoul"; int int1 = 1004; String string = String.format("%s %s", str1, str2); String string2 = String.format("%d-%s", int1, str2); System.out.println(string); System.out.println(string2); System.out.printf("%s%n%s%n", str1, str2); String str3 = String.format("%1$s %1$s", str1, str2); // 순서지정도 가능 String str4 = String.format("%2$s %1$s", str1, str2); // 순서지정도 가능 System.out.println(str3); System.out.println(str4); } | cs |
여기서 주의해야 할 점은 사용할 변수를 파라미터 처럼 쭈욱~ 나열해야 한다는 점.
'STUDY > JAVA' 카테고리의 다른 글
Interface1 (0) | 2018.01.22 |
---|---|
Abstract2 (0) | 2018.01.22 |
Abstract1 (0) | 2018.01.22 |
접근제어자2(Default 접근제어자와 Public 접근제어자) (0) | 2018.01.22 |
접근제어자1 (0) | 2018.01.22 |