Java字符串缓冲区-如何计算字符串中特定单词的出现次数
全部, 我需要从stringbuffer中的字符串中计算特定的单词。我制作了一个程序(请参见下文)来计算字符串中的特定字符,但不确定如何计算一个单词。例如我的字串是“猫能杀老鼠,但老鼠不能杀猫”。我需要计算单词cat在字符串中出现的次数 非常感谢你的帮助。 亲切问候, 维库 公共静态void main(字符串[]args){Java字符串缓冲区-如何计算字符串中特定单词的出现次数,java,stringbuffer,Java,Stringbuffer,全部, 我需要从stringbuffer中的字符串中计算特定的单词。我制作了一个程序(请参见下文)来计算字符串中的特定字符,但不确定如何计算一个单词。例如我的字串是“猫能杀老鼠,但老鼠不能杀猫”。我需要计算单词cat在字符串中出现的次数 非常感谢你的帮助。 亲切问候, 维库 公共静态void main(字符串[]args){ StringBuffer myBuffer=新的StringBuffer(“a是e i o u中的第一个元音”); int charCount=0; 对于(int i=0;
StringBuffer myBuffer=新的StringBuffer(“a是e i o u中的第一个元音”);
int charCount=0;
对于(int i=0;i
}您的代码用于计算字符串中元音的出现次数,而不是字符串中特定单词的出现次数。 这是我的解决方案 解决方案 我使用
myBuffer.split(\\s“)
将字符串拆分为一个单词数组,并使用string.equals()
方法比较每个数组元素
在上面的代码中,我正在检查字符串“a”在“a是e i o u中的第一个元音”中的出现情况
输出
使用StringBuffer
和StringTokenizer
您的代码用于计算字符串中元音的出现次数,而不是字符串中特定单词的出现次数。 这是我的解决方案 解决方案 我使用
myBuffer.split(\\s“)
将字符串拆分为一个单词数组,并使用string.equals()
方法比较每个数组元素
在上面的代码中,我正在检查字符串“a”在“a是e i o u中的第一个元音”中的出现情况
输出
使用StringBuffer
和StringTokenizer
您的代码用于计算字符串中元音的出现次数,而不是字符串中特定单词的出现次数。 这是我的解决方案 解决方案 我使用
myBuffer.split(\\s“)
将字符串拆分为一个单词数组,并使用string.equals()
方法比较每个数组元素
在上面的代码中,我正在检查字符串“a”在“a是e i o u中的第一个元音”中的出现情况
输出
使用StringBuffer
和StringTokenizer
您的代码用于计算字符串中元音的出现次数,而不是字符串中特定单词的出现次数。 这是我的解决方案 解决方案 我使用
myBuffer.split(\\s“)
将字符串拆分为一个单词数组,并使用string.equals()
方法比较每个数组元素
在上面的代码中,我正在检查字符串“a”在“a是e i o u中的第一个元音”中的出现情况
输出
使用StringBuffer
和StringTokenizer
您可以将句子拆分为一个字符串数组,然后迭代该数组以查找匹配的单词
String s = String.valueOf(myBuffer);
String[] array = s.split(" ");
for (int i = 0; i < array.length; i++) {
if(array[i].equals("cat")){
charCount++;
}
}
String s=String.valueOf(myBuffer);
字符串[]数组=s.split(“”);
for(int i=0;i
您可以将句子拆分为字符串数组,然后迭代该数组以查找匹配的单词
String s = String.valueOf(myBuffer);
String[] array = s.split(" ");
for (int i = 0; i < array.length; i++) {
if(array[i].equals("cat")){
charCount++;
}
}
String s=String.valueOf(myBuffer);
字符串[]数组=s.split(“”);
for(int i=0;i
您可以将句子拆分为字符串数组,然后迭代该数组以查找匹配的单词
String s = String.valueOf(myBuffer);
String[] array = s.split(" ");
for (int i = 0; i < array.length; i++) {
if(array[i].equals("cat")){
charCount++;
}
}
String s=String.valueOf(myBuffer);
字符串[]数组=s.split(“”);
for(int i=0;i
您可以将句子拆分为字符串数组,然后迭代该数组以查找匹配的单词
String s = String.valueOf(myBuffer);
String[] array = s.split(" ");
for (int i = 0; i < array.length; i++) {
if(array[i].equals("cat")){
charCount++;
}
}
String s=String.valueOf(myBuffer);
字符串[]数组=s.split(“”);
for(int i=0;i
看起来你在数元音,而不是单词。首先,忘记StringBuffer。StringBuffer在构造字符串时很有用。在分析它的时候不是这样的。字符串有你所需要的一切。无论如何,它应该被StringBuilder所取代。你认为上面的代码中有什么不起作用,即你想数一数元音还是其他什么?你被困在哪里了?如果我们不知道问题的哪个方面有问题,我们可能会解释错误的方面…如果需要查找单词,可以使用正则表达式。看起来您是在计算元音,而不是单词。首先,忘记StringBuffer。StringBuffer在构造字符串时很有用。在分析它的时候不是这样的。字符串有你所需要的一切。无论如何,它应该被StringBuilder所取代。你认为上面的代码中有什么不起作用,即你想数一数元音还是其他什么?你被困在哪里了?如果我们不知道问题的哪个方面有问题,我们可能会解释错误的方面…如果需要查找单词,可以使用正则表达式。看起来您是在计算元音,而不是单词。首先,忘记StringBuffer。StringBuffer在构造字符串时很有用。在分析它的时候不是这样的。字符串有你所需要的一切。无论如何,它应该被StringBuilder所取代。你认为上面的代码中有什么不起作用,即你想数一数元音还是其他什么?你被困在哪里了?如果我们不知道问题的哪个方面有问题,我们可能会解释错误的方面…如果需要查找单词,可以使用正则表达式。看起来您是在计算元音,而不是单词。首先,忘记StringBuffer。StringBuffer在构造字符串时非常有用
String s = String.valueOf(myBuffer);
String[] array = s.split(" ");
for (int i = 0; i < array.length; i++) {
if(array[i].equals("cat")){
charCount++;
}
}