0

注意:我不是在这里寻找 Java 中的字数统计算法。我在问在哪里可以找到str_word_countPHP 源代码。

我希望将 PHP 函数重新创建(逐字逐行str_word_count作为 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并没有找到任何东西,所以我什至不确定要寻找什么,更不用说要搜索什么文件了。有人有什么想法吗?提前致谢!

4

2 回答 2

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
于 2013-03-19T10:49:09.370 回答
0

我不知道是否有现成的函数...但是:将字符串按空格拆分为数组获取数组的长度

字符串 vals[] = myString.split("\s+"); int wordCount = vals.length;

于 2013-03-19T10:46:26.280 回答