이것이 자바다 Chapter11(2). 기본 API 클래스 - String 클래스, StringTokenizer 클래스, StringBuffer, StringBuilder 클래스, 정규 표현식과 Pattern 클래스, Arrays 클래스, Wrapper 클래스, Math, Random 클래스, Date, Calendar 클래스, Format 클래스, java.time 패키지
7. String 클래스




















8. StringTokenizer 클래스

- 토큰의 개수 : 3 (홍길동,이수홍,박연수)


- nextToken()을 호출하면 countTokens()의 개수가 하나씩 줄어듦.

9. StringBuffer 클래스, StringBuilder 클래스

- 16자리, Java라는 데이터를 가진 StringBuilder 생성.
- append : 끝부분에 데이터 추가
- insert : 중간에 데이터 삽입
- delte : 중간 데이터 삭제
- deleteCharAt : 몇 번째 문자를 삭제 (한 글자만 지움)
- replace : 몇번째부터 몇번째까지 문자열을 새로운 문자열로 변경
- reverse : 문자 순서를 뒤집음(ABCDE -> EDCBA)
- setCharAt : 몇 번째 문자를 새로운 문자로 대치.

* 문자열을 많이 수정해야 할 경우에는 String보다 StringBuilder 또는 StringBuffer를 사용하는 것이 성능에 도움이 된다.
10. 정규 표현식과 Pattern 클래스

- 전화번호
(02|010) : 02 또는 010으로 시작
\d{3,4} : [0-9]{3,4}와 동일, 3자리부터~4자리까지 숫자(3자리 또는 4자리)
\d{4] : 4자리 숫자
- 이메일
\w+ : 한 개 이상의 알파벳 또는 숫자
@ : @
\w+ : 한 개 이상의 알파뱃 또는 숫자
\. : .
\w+ : 한 개 이상의 알파벳 또는 숫자
\.\w+ : '.'+한 개 이상의 알파벳 또는 숫자
( )? : ( )로 감싼 범위(그룹) 없음 또는 한 개(생략 가능)
※ \\w+@\\w+\\.\\w+(\\.\\w+)? // \를 표현하기 위해 앞에 \를 붙여줘야 함.

11. Arrays 클래스






12. Wrapper(포장) 클래스




13. Math, Random 클래스






14. Date, Calendar 클래스



15. Format 클래스




16. java.time 패키지(자바8부터 추가)
'"이것이 자바다"' 카테고리의 다른 글
이것이 자바다 Chapter11(1). 기본 API 클래스 - 자바 API 도큐먼트, java.lang과 java.util 패키지, Object(s) 클래스, System 클래스, Class 클래스 (0) | 2021.11.29 |
---|---|
이것이 자바다 Chapter10. 예외 처리 (0) | 2021.11.26 |
이것이 자바다 Chapter09. 중첩클래스 / 중첩인터페이스 (0) | 2021.11.22 |
이것이 자바다 Chapter08. 인터페이스 (0) | 2021.09.13 |
이것이 자바다 Chapter07. 상속 (0) | 2021.09.13 |