本文介绍了判断字符串是否包含a-z字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我非常喜欢编程。我想检查字符串s是否包含a-z字符。我使用:
I very new to programming. I want to check if a string s contains a-z characters. I use:
if(s.contains("a") || s.contains("b") || ... {
}
但有没有办法在更短的代码中完成此操作?非常感谢
but is there any way for this to be done in shorter code? Thanks a lot
推荐答案
你可以使用正则表达式
// to emulate contains, [a-z] will fail on more than one character,
// so you must add .* on both sides.
if (s.matches(".*[a-z].*")) {
// Do something
}
这将检查字符串是否包含至少一个字符az
this will check if the string contains at least one character a-z
以检查是否所有字符都是az使用:
to check if all characters are a-z use:
if ( ! s.matches(".*[^a-z].*") ) {
// Do something
}
有关java中正则表达式的更多信息
for more information on regular expressions in java
这篇关于判断字符串是否包含a-z字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!