할당량 인식토큰나이저

public class QuotationAwareTokenizer
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.util.QuotationAwareTokenizer


요약

공개 생성자

QuotationAwareTokenizer()

공개 메서드

static String combineTokens(String... tokens)

tokenizeLine(String)의 역을 실행합니다.

static String[] tokenizeLine(String line, String delim)
static String[] tokenizeLine(String line)

문자열을 토큰화하여 공백으로 분할합니다.

static String[] tokenizeLine(String line, String delim, boolean logging)

지정된 구분 기호로 분할하여 문자열을 토큰화합니다.

static String[] tokenizeLine(String line, boolean logging)

문자열을 토큰화하여 공백으로 분할합니다.

공개 생성자

할당량 인식토큰나이저

public QuotationAwareTokenizer ()

공개 메서드

combineTokens(합성 토큰)

public static String combineTokens (String... tokens)

tokenizeLine(String)의 역을 실행합니다.
주어진 토큰 배열을 한 줄로 결합합니다.

반환 값
String 모든 토큰에서 생성된 String

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim)

매개변수
line String

delim String

반환 값
String[]

tokenizeLine

public static String[] tokenizeLine (String line)

문자열을 토큰화하여 공백으로 분할합니다. 따옴표가 없는 연속된 단어 간에 분할되지 않음 큰따옴표를 사용합니다.

tokenizeLine(String, String)도 참고하세요.

매개변수
line String

반환 값
String[]

tokenizeLine

public static String[] tokenizeLine (String line, 
                String delim, 
                boolean logging)

지정된 구분 기호로 분할하여 문자열을 토큰화합니다. 다음으로 분할되지 않음, 따옴표가 없는 큰따옴표

tokenizer의 작동 방식은 다음과 같습니다.

  1. 문자열을 '문자'로 분할합니다. 여기서 각 '문자'는 이스케이프 처리된 \' ('\\\'') 또는 f와 같은 단일 실제 문자('f')를 사용합니다.
  2. 각 '캐릭터' <ph type="x-smartling-placeholder">
      </ph>
    1. 공백인 경우 따옴표로 묶지 않는 한 토큰을 마무리합니다.
    2. 따옴표인 경우 "인용구"를 바꾸세요. 비트
    3. 그렇지 않은 경우 빌드 중인 토큰에 추가합니다.
  3. EOL에는 일반적으로 최종 토큰을 (토큰) ERROR(/ArrayList)에 추가하지 않았습니다. <ph type="x-smartling-placeholder">
      </ph>
    1. 마지막 '문자'가 이스케이프 문자이면 예외가 발생합니다. 아니 유효
    2. 인용이 중간에 있는 경우 예외를 발생시킵니다. 유효하지 않음
    3. 그렇지 않으면 최종 토큰을 (토큰)에 추가합니다.
  4. (tokens)의 String[] 버전 반환

매개변수
line String: 토큰화할 String입니다.

delim String: 분할할 구분 기호

logging boolean: 작업 로깅 여부

반환 값
String[] 문자열의 토큰화된 버전

생성 값
IllegalArgumentException 줄을 파싱할 수 없는 경우

tokenizeLine

public static String[] tokenizeLine (String line, 
                boolean logging)

문자열을 토큰화하여 공백으로 분할합니다. 따옴표가 없는 연속된 단어 간에 분할되지 않음 큰따옴표를 사용합니다.

tokenizeLine(String, String)도 참고하세요.

매개변수
line String

logging boolean

반환 값
String[]