stringtoken类中的counttoken方法
时间: 2024-01-17 10:05:30 浏览: 30
在 StringToken 类中,countToken() 方法用于计算当前字符串中包含的 token(标记)的数量。具体实现方式是通过遍历字符串中的每个字符,如果当前字符是分隔符(例如空格、逗号等),则将 token 的数量加 1。最后返回计数器的值即可。
以下是可能的 countToken() 方法的代码示例:
```java
public int countToken() {
int count = 0;
boolean isToken = false;
String separators = " ,.;:?!";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (separators.indexOf(c) != -1) {
if (isToken) {
count++;
isToken = false;
}
} else {
isToken = true;
}
}
if (isToken) {
count++;
}
return count;
}
```
在这个示例中,我们首先定义了一个计数器 count,以及一个布尔值 isToken,用于记录我们是否正在处理一个标记。然后,我们定义了一个字符串 separators,用于存储分隔符。接下来,我们遍历字符串中的每个字符。如果当前字符是分隔符,则检查 isToken 是否为 true,如果是,则说明我们已经处理完一个标记,所以将计数器 count 加 1,并将 isToken 设置为 false。否则,我们什么也不做。如果当前字符不是分隔符,则将 isToken 设置为 true,表示我们正在处理一个标记。最后,我们还需要检查 isToken 是否为 true,因为如果最后一个字符是标记的一部分,我们需要将计数器加 1。最后,我们返回计数器的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)