首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查字符串是否只包含字母

检查字符串是否只包含字母
EN

Stack Overflow用户
提问于 2011-03-09 05:22:22
回答 13查看 334K关注 0票数 93

这个想法是读取一个字符串,并验证它不包含任何数字字符。所以像"smith23“这样的东西是不能接受的。

EN

回答 13

Stack Overflow用户

发布于 2015-04-24 07:46:18

Java 8 lambda表达式。既快速又简单。

代码语言:javascript
复制
boolean allLetters = someString.chars().allMatch(Character::isLetter);
票数 82
EN

Stack Overflow用户

发布于 2011-03-09 05:28:12

或者,如果您正在使用Apache Commons,则可以使用[StringUtils.isAlpha()]

票数 40
EN

Stack Overflow用户

发布于 2015-07-06 17:33:03

我使用了这个正则表达式(".*[a-zA-Z]+.*")。使用if not语句,它将避免所有在任何类型的其他字符之前、结尾或之间有字母的表达式。

代码语言:javascript
复制
String strWithLetters = "123AZ456";
if(! Pattern.matches(".*[a-zA-Z]+.*", str1))
 return true;
else return false
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5238491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档