java如何计算字符串中字母文字的数量?
目前我有一个简单的问题要解决:
给定一个String str
,计算字符串中字母文字量的最佳方法是什么
现在我在想这样的事情:
int letterCount = 0;
for(int i = 0 : str){
String check = "" + str.charAt(i);
if(check.isLetter())
letterCount++
}
有没有更高效、更优雅的方法
你可以在下面搜索框中键入要查询的问题!
目前我有一个简单的问题要解决:
给定一个String str
,计算字符串中字母文字量的最佳方法是什么
现在我在想这样的事情:
int letterCount = 0;
for(int i = 0 : str){
String check = "" + str.charAt(i);
if(check.isLetter())
letterCount++
}
有没有更高效、更优雅的方法
# 1 楼答案
我非常喜欢流(从Java 8开始):
你的
for
循环是另一个很好的解决方案。以下是一个有效的版本:# 2 楼答案
//如果你不关心大写或小写,你可以同时添加它们&;得到总数