본문 바로가기
STUDY/JAVA

Java의 String interpolation[문자열 덧붙이기]

by NOTEEE 2018. 1. 22.

코틀린에 대해 살펴보던 중 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