Search
moon
sun

MessageFormat

import java.text.MessageFormat; import java.util.Scanner; public class MessageFormatEx { public static void main(String[] args) { // MessageFormat // : 문자열 형식을 만들고, 문자열에 따라 들어갈 자리를 // {k} 로 표시하여 형식을 지정한다. (k : 0~) // \n : 한 줄 개행(엔터) // \t : 탭 String text= "아이디 : {0}\n비밀번호 : {1}"; Scanner sc = new Scanner(System.in); System.out.print("아이디 : "); String id = sc.nextLine(); System.out.print("비밀번호 : "); String pw = sc.nextLine(); String login = MessageFormat.format(text, id, pw); // * ... : 가변 매개변수 // 가변 매개변수는 매개변수의 개수를 변화시키면서 사용할 수 있도록 해주는 기호 // 전달 받는 메소드에서는 가변 매개변수를 하나의 배열로 전달받는다. // 마지막 매개변수에 정의해야한다. System.out.println(login); System.out.println(); String[] studentInfo = {"김조은", "25학번", "컴퓨터공학과", "20살"}; String studentFormat = "이름 : {0} \n" + "학번 : {1} \n" + "전공 : {2} \n" + "나이 : {3} \n" ; String student = MessageFormat.format(studentFormat, studentInfo); System.out.println(student); sc.close(); } }
Java
복사