StringBuffer 클래스
- 가변 크기의 문자열 저장 클래스
StringBuffer sb = new StringBuffer(”java”);
StringTokenizer 클래스
- 하나의 문자열을 여러 문자열로 분리
String query = “name=kitae&addr=seoul&age=21”;
StringTokenizer st = new StringTokenizer(query, “&”);
토큰 1 : “name=kitae” 토큰 2 : “addr=seoul” 토큰 3 : “age=21”StringTokenizer st = new StringTokenizer(query, “&=”);
토큰 1 : “name” 토큰 2 : “kitae” 토큰 3 : “addr” 토큰 4 : “seoul” 토큰 5 : “age” 토큰 6 : “21”
- 생성자
- 주요 메소드
- 예제
```java
import java.util.StringTokenizer;
public class StringTokenizerEx {
public static void main(String[] args) {
StringTokenizer st = new StringTokenizer("홍길동/장화/홍련/콩쥐/팥쥐","/");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
}
}
```
Calendar 클래스
- 시간과 날짜 정보 저장 관리(추상 클래스 > 객체 생성 못함)
- 객체 생성 : new연산자로 생성 못하고 메소드로 생성
Calendar now = Calendar.getInstance();
import java.util.Calendar;
public class CalendarEx {
public static void printCalendar(String msg, Calendar cal){
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
int hourOfDay = cal.get(Calendar.HOUR_OF_DAY);
int ampm = cal.get(Calendar.AM_PM);
int hour = cal.get(Calendar.HOUR);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
int millisecond = cal.get(Calendar.MILLISECOND);
System.out.print(msg+year+"/"+month+"/"+day+"/");
switch (dayOfWeek) {
case Calendar.SUNDAY: System.out.print("일요일 "); break;
case Calendar.MONDAY: System.out.print("월요일 "); break;
case Calendar.TUESDAY: System.out.print("화요일 "); break;
case Calendar.WEDNESDAY: System.out.print("수요일 "); break;
case Calendar.THURSDAY: System.out.print("목요일 "); break;
case Calendar.FRIDAY: System.out.print("금요일 "); break;
case Calendar.SATURDAY: System.out.print("토요일 "); break;
}
System.out.print("("+hourOfDay+"시) ");
if (ampm == Calendar.AM) {
System.out.print("오전 ");
}else {
System.out.print("오후 ");
}
System.out.print(hour+"시 "+minute+"분 "+second+"초 "+millisecond+"밀리초");
}
public static void main(String[] args) {
Calendar now = Calendar.getInstance();
printCalendar("현재 ", now);
Calendar firstDate = Calendar.getInstance();
firstDate.clear();
firstDate.set(2016, 11, 25);
firstDate.set(Calendar.HOUR_OF_DAY,20);
firstDate.set(Calendar.MINUTE,30);
printCalendar("처음 데이트한 날은 ", firstDate);
}
}
'java,jsp,spring > java' 카테고리의 다른 글
java 입,출력 스트림 (0) | 2022.08.06 |
---|---|
java 제네릭, 컬렉션 (0) | 2022.08.03 |
java 스레드, 메모리 사용 영역 (1) | 2022.08.01 |
java 패키지 (0) | 2022.08.01 |
java 추상클래스, 인터페이스 (0) | 2022.07.31 |