Java如何快速判断字符串是否仅包含26个英文字母?
- 内容介绍
- 文章标签
- 相关推荐
本文共计646个文字,预计阅读时间需要3分钟。
场景+需要判断,首字母是否是英文单词字母。有人说不简单,StringUtils.isAlpha()就可以搞定。作者也是这么想的,结果却不是如此,代码:
logger.info(字符:{}是否是字母:{}, {}, {});
场景
需要判断,首字母是否是英文字母。
有人说,那还不简单么,StringUtils.isAlpha() 就可以搞定。 笔者也是这么想的,结果却不是如此,代码:
logger.info("字符:'{}' 是否是字母:{}","我",StringUtils.isAlpha("我")); // true logger.info("字符:'z' 是否是字母:{}","z",StringUtils.isAlpha("z")); // true
百度了下,发现isAlpha是只要在字母区间就算是字母,范围要远远大于26个字母的范围。
本文共计646个文字,预计阅读时间需要3分钟。
场景+需要判断,首字母是否是英文单词字母。有人说不简单,StringUtils.isAlpha()就可以搞定。作者也是这么想的,结果却不是如此,代码:
logger.info(字符:{}是否是字母:{}, {}, {});
场景
需要判断,首字母是否是英文字母。
有人说,那还不简单么,StringUtils.isAlpha() 就可以搞定。 笔者也是这么想的,结果却不是如此,代码:
logger.info("字符:'{}' 是否是字母:{}","我",StringUtils.isAlpha("我")); // true logger.info("字符:'z' 是否是字母:{}","z",StringUtils.isAlpha("z")); // true
百度了下,发现isAlpha是只要在字母区间就算是字母,范围要远远大于26个字母的范围。

