ParsePosition
ParsePosition (파싱 위치 추적)
Format과 그 하위 클래스가 파싱하는 동안 현재 위치를 추적하는 데 사용하는 간단한 클래스예요. 다양한 Format 클래스의 parseObject 메서드는 ParsePosition 객체를 인자로 요구해요.
본문
설계상 다른 형식으로 문자열을 파싱할 때 같은 ParsePosition을 사용할 수 있는데, index 매개변수가 현재 위치를 기록하기 때문이에요.
public class ParsePosition
주요 메서드는 다음과 같아요.
getIndex()— 파싱한 위치의 현재 인덱스를 반환해요.setIndex(int)— 현재 인덱스를 설정해요.getErrorIndex()— 파싱 오류가 발생한 인덱스를 반환해요. 오류가 없으면 -1을 반환해요.setErrorIndex(int)— 파싱 오류 인덱스를 설정해요.
파싱 루프에서 같은 ParsePosition을 재사용하려면 각 단계 전에 setIndex(0)으로 초기화하면 돼요.