用Java计算字符串中的单词

用Java计算字符串中的单词,java,string,compare,Java,String,Compare,考虑下面的代码行 String one = "the cow jumped over the other cow"; 是否有办法测试以下情况: cow在句子中出现两次 跳跃和奶牛出现在句子中(不考虑顺序) 我之所以问这个问题,是因为我目前正在开发一个扑克程序,它以字符串的形式吐出手(通过ArrayList.toString()方法),我想创建一个读取字符串的方法,导出它是什么类型的手,并根据手给它赋值。我想这样做,而不必检查手的每一个组合。是的。看看String.split

考虑下面的代码行

String one = "the cow jumped over the other cow";
是否有办法测试以下情况:

cow
在句子中出现两次

跳跃
奶牛
出现在句子中(不考虑顺序)


我之所以问这个问题,是因为我目前正在开发一个扑克程序,它以字符串的形式吐出手(通过ArrayList.toString()方法),我想创建一个读取字符串的方法,导出它是什么类型的手,并根据手给它赋值。我想这样做,而不必检查手的每一个组合。

是的。看看String.split方法。你能用一个例子来说明你的实际扑克值而不是牛和跳吗?好吧,举个例子,一只手看起来像这样:[1.黑桃杰克,2.黑桃皇后,3.红桃三,4.钻石四,5.黑桃三]。我正在尝试测试多个“黑桃”,即如果有5个黑桃,他是一个满座的人,或者如果有两个三,他有一对,等等,一般来说,如果我们谈论Java的任务,你可能会想要一张地图。对你的问题来说可能太复杂了,这取决于你如何处理它。Python中的计数器就是这种数据结构实现的一个很好的例子。