目前我需要在Java中找到字符串的一些特殊词法特征,例如
- 字符总数
- 字母字符总数
- 大写字符总数
- ....我想知道有没有图书馆可以做到这一点?节省编码时间会很棒。
非常感谢。
谷歌番石榴可以做到这一点。
看看字符串模块: http ://code.google.com/p/guava-libraries/wiki/StringsExplained
查看该网站上的CharMatcher!
而在匹配之后,你只需使用剩余字符串的length() 方法。
没有这样的图书馆。您必须自己编写 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; }
你可以看看:
.length()
属性来获取给定字符串中的字符数。.isLetter(Char ch)
检查字符串中的字符是否为字母。.isUpperCase(Char ch)
检查字符是否为大写。