-
문자열 형식 지정 / MessageFormat / 2019-12-06JAVA 2020. 1. 14. 17:10728x90
MessageFormat 클래스
- 문자열 구성에 대한 형식 지정
=> 데이터를 변수처럼 사용하여 패턴을 적용하여 문자열 지정 가능// 패턴 형식 String pattern = "이름 : {0}, Java : {1}, JSP : {2}, Android : {3}"; // 데이터(형식에 맞춰 들어갈 데이터를 한꺼번에 입력) String data = "홍길동:100:90:80,이순신:70:100:100,강감찬:50:80:60"; // String 클래스의 split() 메서드를 활용하여 "," 를 구분자로 지정 후 문자열 분리 String[] studentInfo = data.split(","); // 1명씩의 데이터를 분리
1명씩 데이터 분리 후, 다음의 코드를 실행 시키면,
for(String str : studentInfo) { System.out.println(str); }
홍길동:100:90:80 이순신:70:100:100 강감찬:50:80:60
이렇게 ','를 구분자로 데이터 분리이 가능하다
형식지정자에 맞게 데이터를 집어넣으려면 ':'을 구분자로 데이터를 또 한번 분리해야 한다
for(String str : studentInfo) { System.out.println(MessageFormat.format(pattern, str.split(":"))); }
<결과코드>
이름 : 홍길동, Java : 100, JSP : 90, Android : 80 이름 : 이순신, Java : 70, JSP : 100, Android : 100 이름 : 강감찬, Java : 50, JSP : 80, Android : 60
728x90728x90'JAVA' 카테고리의 다른 글
Map계열의 Collections / HashMap / 2019-12-09 (0) 2020.01.15 데이터 정렬 / Collections의 sort() 메서드, shuffle() 메서드 / 2019-12-09 (0) 2020.01.15 Set 계열의 Collection / Set / HashSet / TreeSet / 2019-12-09 (0) 2020.01.14 숫자 형식 지정하기 / DecimalFormat / 2019-12-06 (0) 2020.01.14