我的代码为什么不编译检查字符串是否以元音开头的代码?

用户名
if (flipped.charAt(0) = "a" || "e" || "i" || "o" || "u"){
    paren = "(" + flipped;
    String firstpart = paren.substring(0,5);
    String rest = paren.substring(5);
    System.out.println(rest+firstpart);
}

在这段代码中,我正在检查是否翻转的String的第一个字符是元音。如果是这样,我将在括号的开头添加一个括号,并将前5个字符移到该字符串的末尾。Eclipse在给我java.lang.NullPointerException,说“分配的左侧必须是变量”。我该怎么做才能解决此问题?

杰罗恩·范内维尔(Jeroen Vannevel)

使用包含所有这些值的集合。

Set<Character> myList = new HashSet<Character>(Arrays.asList('a', 'e', 'i', 'o', 'u'));

if(myList.contains(Character.toLowerCase(flipped.charAt(0)))) {
   // Do work
}

这行代码(虽然错误:=将分配,==将进行比较)

if (flipped.charAt(0) == "a" || "e" || "i" || "o" || "u"){

将首先进行比较flipped.charAt(0) == "a",该操作返回一个布尔值。然后它将继续boolean || "e" || "i" || "o" || "u"

boolean || "e" 是无效的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查字符串是否包含JavaScript代码?

如何检查字符串是否有元音?

SSRS-通过代码检查字符串中是否包含子字符串

bash,检查字符串是否以{“ nextId”开头

检查字符串是否以括号中的数字开头

检查字符串是否以某些内容开头?

检查字符串是否以欧元/英镑符号开头

检查字符串是否以XXXX开头

检查字符串是否以XXXX开头

bash:检查字符串是否以“ / *”开头

bash:如何检查字符串是否以“#”开头?

使用Regexp检查字符串是否以辅音开头

检查字符串是否以vbcrlf开头或结尾

检查字符串是否以前缀开头

检查字符串是否以“!”开头 在POSIX sh中

如何检查字符串是否在新行的开头?

颤振检查字符串是否以RegExp开头

在换行后检查字符串是否以整数开头

为什么此代码不返回字符串?

在检查“退出”字符串时,为什么我的代码没有在循环中终止?

检查字符串是否不包含值

检查字符串之间的单词是否不匹配

如何从HTML标记代码中获取特定字符串并检查字符串中是否存在<img>标记?

打字稿 - 正则表达式检查字符串是否包含元音

如何检查字符串是否由辅音,元音和辅音组成?

在Rust中检查字符串是否以某个字符开头的正确且惯用的方法是什么?

如何检查字符串是否以指定的字符串开头?

检查字符串是否以Haskell中的其他字符串开头

C#如何检查字符串数组元素是否在字符串开头?