Class KoreanTextMatch

Object
io.github.bangjunyoung.KoreanTextMatch

public final class KoreanTextMatch extends Object
KoreanTextMatcher 매칭 결과를 담고 있는 클래스.
  • Field Details

    • EMPTY

      public static final KoreanTextMatch EMPTY
      검색이 실패했을 때 결과로 리턴되는 인스턴스.

      이 인스턴스의 success()는 항상 false다. index(), length(), value() 등 다른 프로퍼티들의 값은 미정이다.

  • Method Details

    • success

      public boolean success()
      매치가 성공했는지 여부를 조사한다.
      Returns:
      성공했으면 true, 아니면 false.
    • index

      public int index()
      매치의 시작 위치를 구한다.
      Returns:
      검색 대상 문자열 내 패턴의 시작 위치
    • length

      public int length()
      매치의 길이를 구한다.
      Returns:
      검색 대상 문자열 내 매치의 길이
    • value

      public String value()
      매치 문자열을 구한다.
      Returns:
      검색 대상 문자열 내 실제 매치
    • nextMatch

      public KoreanTextMatch nextMatch()
      마지막 매치가 끝나는 위치의 뒷문자부터 시작해서 다음 매치를 찾는다.
      Returns:
      검색 결과를 담은 KoreanTextMatch 인스턴스. success()true일 때만 유효하다. 검색이 실패하면 EMPTY를 리턴한다.