목록전체 글 (45)
bread, coffee and coding
메시지 형식 지정 클래스 • 프로그램에서 메시지는 프로그램과 프로그램 또는 시스템과 시스템 사이에 주고받는 의미있는 데이터 구조라고 정의할 수 있다. • 프로그램이나 시스템 간에 데이터를 송수신할 때 이용할 수 있고, 규칙화된 문자열 패턴에 데이터를 매핑하는 용도로도 사용한다. • MessageFormat 클래스는 패턴과 데이터 조합을 쉽게 연결하여 원하는 문자열을 만들 수 있도록 도와준다. MessageFormat은 문자열 패턴과 로케일 등을 파라미터로 삼아 객체를 생성한 후 format 관련 메서드를 사용하여 원하는 형태로 문자열 메시지를 조합하는 형태를 취한다. 메시지 형식 지정 클래스의 활용 예제 (code) 더보기 package org.example; import java.text.Message..
숫자형식 지정 클래스 • 숫자 형식 지정은 NumberFormat과 DecimalFormat 클래스를 사용할 수 있다. • 날짜와 함께 숫자 역시 프로그램을 개발할 때 여러 변환이 필요한 데이터 중 하나이다. 화폐 단위를 비롯하여 자릿수 지정 등 숫자와 관련된 유용한 기능들을 제공한다. 숫자 형식 지정 클래스의 사용법 • SimpleDateFormat에서 사용하는 형식 지정 문자는 0과 #으로 구성된다. • 0은 자릿수를 지정할 때, #은 소수점 자릿수를 지정할 때 사용한다. 00.# → 35.8 0.## → 35.83(35.829에서 9를 반올림하여 35.83이 된다.) 000.## → 035.82 숫자 형식 지정 클래스위 활용 예제 (code) 더보기 package org.example; import..
java.text - java.text 패키지 주로 문자 형태로 구성된 정보의 변환을 지원하는 클래스들로 구성되어 있다. 날짜 형식 지정 클래스 • java.text에서는 SimpleDateFormat과 DateFormat 클래스로 좀 더 간편하게 날짜 및 시간 정보를 처리할 수 있는 기능을 제공 • 날짜 형식을 지정하는 클래스로 DateFormat과 SimpleDateFormat이 있으며, 자바 8에는 java.time API가 새롭게 추가되었다 DateFormat은 추상 클래스이기 때문에 인스턴스를 만들 수 없고, abstract 메서드인 getInstance( ) 메서드로 객체를 가져와 필요한 메서드를 호출해야 한다. (API참조) 날짜 형식 지정 클래스의 활용 예제 (code) 더보기 packag..
StringTokenizer 클래스 • StringTokenizer 클래스는 구분자로 연결된 문자열을 손쉽게 분리(파싱)하는 클래스이다. • 일반적으로 구분자에는 공백, 콤마, 탭 등을 많이 사용한다. 특히 콤마로 구분된 데이터는csv 포맷이라고 하여 엑셀과도 호환된다. • 기본적으로 다음과 같이 인스턴스를 생성할 때 파싱할 문자열과 구분자를 지정한 후 nextToken( ) 메서드를 사용하여 차례대로 데이터를 가져온다. StringTokenizer 클래스의 활용 예제 (코드) 더보기 package org.example; import java.util.StringTokenizer; public class StringTokenizerTest { public static void main(String[] a..
java.util은 프로그램을 개발할 때 유용한 기능들을 모아 놓은 유틸리티 클래스 패키지이다. 날짜 관련 클래스 날짜 처리는 프로그램을 개발할 때 중요하면서도 생각보다 손이 많은 가는 작업이다 주요 메서드와 필드 - java.util.Data - java.util.Calender ◎날짜 관련 클래스의 사용법 Data 클래스는 다음과 같이 인스턴스를 생성한 후 메서드를 호출하여 원하는 기능을 사용하거나 Data 클래스를 지원하는 다른 클래스에 파라미터로 전달하여 원하는 정보를 추출하는 형태로 사용한다. Calendar 클래스는 추상 클래스로, 객체를 생성할 수 없다. 대신 getlnstance( ) 메서드를 사용하여 시스템의 날짜와 시간 정보를 가져온다 Scanner 클래스 - Scanner 클래스는 입..