2

カントは、トークン(StringTokenizer)を文字列に変換する方法を理解しているようです。

キーワードのString[]があり、テキストファイルから複数行のテキストを読み取りました。StringTokenizerは、文を切り刻むために使用されます、、、その時点で、各トークン(トークンの文字列表現)を単語分析用の関数に渡す必要があります。

トークンから文字列値を抽出する簡単な方法はありますか?

助けてくれてありがとう…

助けてくれてありがとう!

4

4 に答える 4

2

メソッドnextToken()を使用して、トークンを文字列として返します

StringTokenizer st = new StringTokenizer("this is a test");
         while (st.hasMoreTokens()) {
             wordAnalysis(st.nextToken());//sends string to your function
         }
于 2011-03-07T16:34:36.330 に答える
1

nextToken()StringTokenizerで呼び出され、すでに。を返しますStringStringこれをに変換する必要はありません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
.
于 2011-03-07T16:37:29.110 に答える
1
for(int i = 0; i<stringArray.length; i++) {
    StringTokenizer st = new StringTokenizer(stringArray[i]);
    while(st.hasMoreTokens()) {
       callMyProcessingMethod(st.nextToken());
    }
}
于 2011-03-07T16:38:39.380 に答える
1

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

于 2011-03-07T16:39:28.357 に答える