Java如何将令牌转换为字符串?

似乎无法弄清楚如何将Token(StringTokenizer)转换为String。 我有一个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上使用split()方法,该方法返回String []。 http://download.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#split(java.lang.String)     

要回复问题请先登录注册