Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

QuotationAwareTokenizer

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)

文字列をトークン化し、スペースで分割します。

パブリックコンストラクター

QuotationAwareTokenizer

public QuotationAwareTokenizer ()

パブリックメソッド

CombineTokens

public static String combineTokens (String... tokens)

tokenizeLine(String)逆を実行します。
トークンの配列を指定して、それらを1行に結合します。

戻り値
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)

文字列をトークン化し、指定された区切り文字で分割します。引用符で囲まれていない連続した二重引用符の間で分割されません。

トークナイザの仕組み:

  1. 文字列を「文字」に分割します。各「文字」は、\ "のようなエスケープ文字(つまり、" \\\ "")またはfのような単一の実文字(単なる "f")です。
  2. 「キャラクター」ごと
    1. スペースの場合、引用されていない限り、トークンを完成させます。
    2. 引用符の場合は、「引用されています」ビットを反転します
    3. それ以外の場合は、構築するトークンに追加します
  3. EOLでは、通常、(トークン) ERROR(/ArrayList)最終トークンを追加していません
    1. 最後の「文字」がエスケープ文字の場合、例外をスローします。それは無効です
    2. 見積もりの​​途中である場合は、例外をスローします。それは無効です
    3. それ以外の場合は、最終トークンを(トークン)に追加します
  4. (トークン)の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[]