用于在Java中识别字符串的词法特征的库

时间:2014-02-25 08:46:15

标签: java lexical

目前我需要在Java中找到一些字符串的特殊词法特征,例如

  • 字符总数
  • 字母字符总数
  • 大写字符总数
  • .... 我想知道图书馆可以做到吗?节省编码时间会很棒。
    非常感谢你。

3 个答案:

答案 0 :(得分:2)

google guava可以做到这一点。

看一下Strings模块: http://code.google.com/p/guava-libraries/wiki/StringsExplained

查看该网站上的 CharMatcher

匹配后,只需使用剩余String的length()方法。

答案 1 :(得分:0)

没有这样的图书馆。您必须自己编写20行代码:

int length = s.length(); // get the length
int alphaCount;
for( int i=0; i<length; i ++ ) {
    char c = s.charAt(i);
    alphaCount += toInt( Character.isAlpha( c ) );
    ...
}

int toInt( boolean b ) { return b ? 1 : 0; }

答案 2 :(得分:0)

你可以看看: