public StringTokenizer(String str,
String delim,
boolean returnDelims)
是格式,但是,为什么我下面的代码如果改写 StringTokenizer(fullString," ",false);
就提示错误。如果按我下面的写法,StringTokenizer(fullString)就不会报错。
这是为什么呢?我的分隔符是空额,如果我不写,他怎么识别的呢???
如果我要用逗号,我该怎么写,谢谢
public static int wordCount(String fullString, String targetWord)
{
int total=0;
int timeOfRun=0;
StringTokenizer token= new StringTokenizer(fullString);
while(token.hasMoreWords())//retrun Ture or Flase
{
String result=token.getNextWord();
if(result.equals(targetWord))
{
total+=1;
}
timeOfRun++;
}
return total;
}
String delim,
boolean returnDelims)
是格式,但是,为什么我下面的代码如果改写 StringTokenizer(fullString," ",false);
就提示错误。如果按我下面的写法,StringTokenizer(fullString)就不会报错。
这是为什么呢?我的分隔符是空额,如果我不写,他怎么识别的呢???
如果我要用逗号,我该怎么写,谢谢
public static int wordCount(String fullString, String targetWord)
{
int total=0;
int timeOfRun=0;
StringTokenizer token= new StringTokenizer(fullString);
while(token.hasMoreWords())//retrun Ture or Flase
{
String result=token.getNextWord();
if(result.equals(targetWord))
{
total+=1;
}
timeOfRun++;
}
return total;
}
我不知道你用的什么编译器,反正我的是可以的,要注意的是第二个参数不能为""或者为null
如果你不写的话它就调用这个方法
public StringTokenizer(String str) {
this(str, " \t\n\r\f", false);
}
这个是它的实现,有时间多查查api帮助吧兄弟