Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java字符串缓冲区-如何计算字符串中特定单词的出现次数_Java_Stringbuffer - Fatal编程技术网

Java字符串缓冲区-如何计算字符串中特定单词的出现次数

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中的字符串中计算特定的单词。我制作了一个程序(请参见下文)来计算字符串中的特定字符,但不确定如何计算一个单词。例如我的字串是“猫能杀老鼠,但老鼠不能杀猫”。我需要计算单词cat在字符串中出现的次数

非常感谢你的帮助。 亲切问候,

维库

公共静态void main(字符串[]args){

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++;
    }
}