본문 바로가기

StringTokenizer2

[Java] 표준 API #3 - String / StringBuffer, Builder / StringTokenizer, Pattern [API 설명]1) java.lang.String- char[]를 래핑- immutable Object : 힙영역에 1번 생성되면 값을 변경할 수 없음=> 힙 영역에서 변경이 불가하다는 것 : 최적화(같은 문자열 == 같은 객체 - 공유), 안전성=> 새로운 객체를 생성해서 참조 객체주소값을 변경하는 것=> 보통 final 클래스로 선언 : 상속해서 Immutable 속성을 없애버릴 수도 있음 - Charset 신경쓰기 : UTF-8, EUC-KR에 따라 한글 인코딩 길이가 다름import java.io.UnsupportedEncodingException; public class StringTest { public static void main(String[] args) { /* byte[]을 Strin.. 2017. 10. 9.
[Java] java.lang 패키지 : StringTokenizer [StringTokenizer]문자열로부터 토큰을 추출하는 기능을 하는 클래스, 여기서 말하는 토큰이란 문자열을 구성하는 단위를 말한다."토끼 강아지 고양이" 라는 문자열이 있다면 "토끼" "강아지" "고양이" 가 토큰이다.보통 데이터를 가져와서 어느 기준을 따라 자르고 저장할 때 중간과정에서 많이 쓸 것으로 보인다. [메소드] => hasMoreToken : 문자열의 토큰을 반환할 때 다음 토큰이 있는지 없는지 검사한 후 boolean 값을 반환하는 메소드, 반복작업할 때 씀 => nextToken : 규칙(델리미터)에 따라서 잘라진 토큰을 하나씩 반환하는 메소드 String str8 = "제목 : 진브로의 하루, 페이지수 : 100, 호수 : 1"; StringTokenizer stok = new S.. 2017. 1. 20.