티스토리 뷰
728x90
반응형
문자열 자르기, replace() 메소드
구분자(delimiter)를 이용하여 문자열 자르기
StringTokenizer 클래스
생성자에 단 한문자 구분자만 사용하여 토큰으로 분리한다
여러개의 구분자는 사용 가능
Scanner 클래스
useDelimiter() 메소드로 패턴 또는 문자열 구분자를 사용하여 분리한다
String 클래스
split() 메소드로 패턴 또는 문자열 구분자를 사용하여 분리하며, 빈 문자열도 토큰으로 인식한다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | String data = "100,200,,,300"; System.out.println("StringTokenizer..."); StringTokenizer st = new StringTokenizer(data,","); while(st.hasMoreTokens()) System.out.println(st.nextToken()); //출력결과 //StringTokenizer... //100 //200 //300 System.out.println("Scanner.useDelimiter()..."); Scanner sc = new Scanner(data).useDelimiter(","); while(sc.hasNext()) System.out.println(sc.next()); //출력결과 //Scanner.useDelimiter()... //100 //200 // // //300 System.out.println("String.split()..."); String[] str = new String(data).split(","); for(String s : str) System.out.println(s); //출력결과 //String.split()... //100 //200 // // //300 | cs |
정규식 패턴
Pattern 클래스로 단순한 패턴부터 복잡하고 다양한 패턴을 이용한 구분자로 분리가 가능하다
+ replace() 메소드
문자열 치환
replace("찾을 문자열", "바꿀 문자열")
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] Type Safety : unchecked cast (0) | 2019.01.29 |
---|---|
[Java] :: ( 더블콜론 ) (0) | 2018.12.12 |
[Java] Iterator (0) | 2018.12.12 |
[Java] parseInt() 와 intValue() 의 차이 (0) | 2017.11.01 |
[JAVA] String, StringBuilder, StringBuffer (0) | 2017.09.28 |
공지사항
최근에 올라온 글