Java 如何检查字符串中的每个字符

Java 如何检查字符串中的每个字符,java,Java,正如我在上面的标题中提到的,我需要知道如何检查字符串中的每个字符,如下所示: 检查字符串是否少于3个字符 检查字符串是否包含数字 检查字符串中的单个单词是否没有元音 我一直在寻找确切的例子,但找不到 遵循以下步骤: String s = "mystring"; s.length() < 3 // expression which says if it's smaller than 3. s.matches(".*[0-9].*") //expression which says if th

正如我在上面的标题中提到的,我需要知道如何检查字符串中的每个字符,如下所示:

  • 检查字符串是否少于3个字符
  • 检查字符串是否包含数字
  • 检查字符串中的单个单词是否没有元音
  • 我一直在寻找确切的例子,但找不到

    遵循以下步骤:

    String s = "mystring";
    s.length() < 3 // expression which says if it's smaller than 3.
    s.matches(".*[0-9].*") //expression which says if there are digits in the string
    s.matches("\b[^aeiouAEIOU ]+\b") //expression which says if there are no vovels
    

    可能是复制品你试过什么吗?请发布一些您尝试过的代码片段。首先,我一般不熟悉JAVA或编程,我试着阅读一些例子和其他帖子,但我仍然无法理解,因为我读过的那些帖子是某种高级代码,所以我想在这里发布,希望得到更好的解释和简单的方法。@HaiderAbdullah检查我的答案。如果有帮助的话,只需点击我答案分数下面的灰色勾号,让我试试这个,稍后再给你回复。非常感谢您的帮助。我仍在修理我的笔记本电脑,它挂着,我会在修理后通知您。您好,这行代码有问题。length()<3我应该以分号结尾吗?先生,我只是对您的代码安排感到困惑,主要是这部分“s.length()<3”我现在用了,但没用。我不知道我是否只是在如何遵循它上有问题,或者你真的需要正确地指定它。对不起,先生,我只是个新手。@HaiderAbdullah,我打错了。现在检查一下。长度上有一个拼写错误
    if (myString.length() < 3 && myString.matches(".*[0-9].*") 
        && myString.matches("\b[^aeiouAEIOU ]+\b")) {
       //matches all
    }