Java相当于PHP str_word_count?

时间:2013-03-19 10:37:18

标签: java php word-count

注意:我不是在寻找Java中的字数统计算法。我问的是在PHP源代码中找到str_word_count的位置。

我希望将str_word_count PHP函数重新创建(逐字逐行,如果可能)作为Java方法:

public class PhpWordCounter {
    public int strWordCount(String str) {
        // The exact algorithm used in PHP's str_word_count here...
        // The str_word_count method takes an optional parameter
        // "format", which, if 0, returns the number of words.
        // This is the portion of the routine that I will actually
        // be mimicking.
    }
}

我刚刚下载了PHP 5.3.23的源代码(tarball)并解压缩。我贪图str_word_count并没有找到任何东西,所以我甚至不确定要寻找什么,更不用说搜索哪个文件了。有人有什么想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:2)

你应该看起来更好:)它应该在最新的稳定分支http://www.php.net/manual/en/function.str-word-count.php

中提供
find . -type f -exec grep -l 'str_word_count' {} \;

./ext/standard/php_string.h
./ext/standard/tests/strings/str_word_count1.phpt
./ext/standard/tests/strings/str_word_count.phpt
./ext/standard/basic_functions.c
./ext/standard/string.c

答案 1 :(得分:0)

我不知道是否有现成的功能...... 但: 将字符串按空格分割成数组 得到数组的长度

String vals [] = myString.split(“\ s +”); int wordCount = vals.length;