java - 计算字符串数组中每个单词最后一次出现后的单词数

标签 java text-processing last-occurrence word-count arrayofstring

我正在处理文本。我想查找字符串数组中特定单词最后一次出现后的单词数。例如, String[] array={猫,老鼠,猫, bat ,猫,猫, bat ,脂肪,垫} 我想找到这个数组中每个单词的最后一次出现以及最后一次出现后的单词数。 我该怎么办???

最佳答案

向后迭代并计算数组,这样遇到的每个新单词都是该单词在数组中的最后一个或唯一的实例。您可以将这些单词放入哈希集中,以检查您是否已经看到它们。每当您通过这种方式检测到一个新单词时,您可以从计数器或通过计算array.length - currentPosition来获取它后面的单词数。

关于java - 计算字符串数组中每个单词最后一次出现后的单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576516/

相关文章:

Java检测屏幕上的图像

java - 使用二进制编码将 byte[] 转换为 String

java - JPA:如何在设置参数后获取/打印(类型化)查询后面的 JPQL 查询字符串?

如果字符串包含列表中的任何项目,JAVA 返回最长的值

python - 如何获取某个单词周围固定邻近范围内的所有单词

sed - 在没有换行符的情况下使用 sed 的追加/更改/插入

java - 在不阅读完整文件的情况下估计文件的字数

javascript - 如何使用正则表达式获取 [0] 最后一次出现的位置?

java - 替换字符串中最后一次出现的字符

regex - SED:同一行上有多个模式,如何匹配/解析第一个