ParsePosition

ParsePosition (파싱 위치 추적)

Format과 그 하위 클래스가 파싱하는 동안 현재 위치를 추적하는 데 사용하는 간단한 클래스예요. 다양한 Format 클래스의 parseObject 메서드는 ParsePosition 객체를 인자로 요구해요.

출처: Java API Reference

본문

설계상 다른 형식으로 문자열을 파싱할 때 같은 ParsePosition을 사용할 수 있는데, index 매개변수가 현재 위치를 기록하기 때문이에요.

public class ParsePosition

주요 메서드는 다음과 같아요.

  • getIndex() — 파싱한 위치의 현재 인덱스를 반환해요.
  • setIndex(int) — 현재 인덱스를 설정해요.
  • getErrorIndex() — 파싱 오류가 발생한 인덱스를 반환해요. 오류가 없으면 -1을 반환해요.
  • setErrorIndex(int) — 파싱 오류 인덱스를 설정해요.

파싱 루프에서 같은 ParsePosition을 재사용하려면 각 단계 전에 setIndex(0)으로 초기화하면 돼요.

더 알아보기 (Learn more)

Java 공식 API