カントは、トークン(StringTokenizer)を文字列に変換する方法を理解しているようです。
キーワードのString[]があり、テキストファイルから複数行のテキストを読み取りました。StringTokenizerは、文を切り刻むために使用されます、、、その時点で、各トークン(トークンの文字列表現)を単語分析用の関数に渡す必要があります。
トークンから文字列値を抽出する簡単な方法はありますか?
助けてくれてありがとう…
助けてくれてありがとう!
カントは、トークン(StringTokenizer)を文字列に変換する方法を理解しているようです。
キーワードのString[]があり、テキストファイルから複数行のテキストを読み取りました。StringTokenizerは、文を切り刻むために使用されます、、、その時点で、各トークン(トークンの文字列表現)を単語分析用の関数に渡す必要があります。
トークンから文字列値を抽出する簡単な方法はありますか?
助けてくれてありがとう…
助けてくれてありがとう!
メソッドnextToken()
を使用して、トークンを文字列として返します
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
wordAnalysis(st.nextToken());//sends string to your function
}
nextToken()
StringTokenizerで呼び出され、すでに。を返しますString
。String
これをに変換する必要はありませんString
。
トークンは、大きな文字列の小さな(文字列)部分です。トークンはさまざまな形式の処理で使用され、アイテムのカテゴリを特定のアイテムと区別するために単語(単語トークン)が必要です。
For example, every word, period, and comma in this string is a token.
次のトークン(すべて文字列)に役立ちます:
For
example
,
every
word
,
period
,
and
comma
in
this
string
is
a
token
.
for(int i = 0; i<stringArray.length; i++) {
StringTokenizer st = new StringTokenizer(stringArray[i]);
while(st.hasMoreTokens()) {
callMyProcessingMethod(st.nextToken());
}
}
StringTokenizerは、Javaのレガシークラスになりました。Java 1.4以降では、String []を返すStringでsplit()メソッドを使用することをお勧めします。
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)