split 3

[Java] 입력 파싱 - StringTokenizer 총정리

빠른 입력 파싱은 많은 데이터를 다룰 때 필수적이다. Java에서는 BufferedReader와 함께 StringTokenizer를 사용하여 공백 또는 지정한 구분자 기준으로 문자열을 빠르게 토큰화할 수 있다. 이번 글에서는 StringTokenizer의 정의와 특징, 기본 사용법, 실전 활용 예제, 그리고 주의사항을 정리해보자. 1) StringTokenizer1-1) 정의java.util.StringTokenizer는 문자열을 하나 이상의 구분자(delimiter) 문자 기준으로 잘라 연속된 토큰 단위로 순차 탐색하는 유틸리티 클래스이다.모든 토큰은 문자열로 반환되며, hasMoreTokens()와 nextToken()으로 순회한다.1-2) 특징기본 구분자는 공백류 문자이다.구분자 문자열에 포함된 각..

Java/Java 2025.08.22

[Java] 코딩테스트에서 자주 쓰이는 String 함수 총정리

코딩테스트 문제를 풀다 보면 문자열 처리가 필수적으로 등장한다. Java에서는 문자열을 다루기 위한 다양한 String 메서드를 제공하고 있으며, 이를 잘 활용하면 문제를 훨씬 간단하게 해결할 수 있다. 본 글에서는 코딩테스트에서 자주 사용되는 String 함수들을 정의, 예시, 활용, 주의사항 순서로 정리한다. 1) indexOf 함수1-1) 정의문자열에서 특정 문자나 문자열이 처음 등장하는 위치(인덱스)를 반환한다.만약 존재하지 않으면 -1을 반환한다.1-2) 기본 사용 예시String str = "hello world";System.out.println(str.indexOf("o")); // 4System.out.println(str.indexOf("world")); // 6System.ou..

Java/Java 2025.08.20

[Java] 문자열 자르기 split 함수

Java에서 특정 문자를 기준으로 문자열을 자를 수 있는 split 함수가 있다.특정 문자 기준으로 문자열을 자른 결과값을 배열로 저장할 수 있는데, 이 방법에 대해 알아보자.1) 문법 String[] arr = 문자열.split(기준 문자);String[] arr = str.split(String regex); 2) 예시아래의 예시를 보며 활용하는 방법에 대해 알아보자.예시1String str = "a,b,c,d,e";String[] arr = str.split(","); // "," 를 기준으로 잘라 배열에 저장for(int i = 0; i 위 예시의 결과값은 a b c d e 가 될 것이다.두 번째 예시는 문자가 아닌 ""을 기준으로 자르는 경우이다. 예시2String str = "Hello Wor..

Java/Java 2025.03.13