判断字符串是否包含a

判断字符串是否包含a

本文介绍了判断字符串是否包含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字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 21:30