【发布时间】:2015-02-04 06:26:20
【问题描述】:
这是我检查字符串中每个字符是否为元音的代码
if(word.charAt(i) == 'a' || word.charAt(i) == 'e' || word.charAt(i) == 'i' || word.charAt(i) == 'o'
|| word.charAt(i) == 'u')
我是否必须为 Java 中的每个元音重复 word.charAt(i) ?我在代码中重复了 5 次。在形成我的逻辑条件时,是否有更短的方法或者我是否会受到重复代码的支配?
【问题讨论】:
-
您甚至不应该访问单个字符。详情见我的回答。
-
@laune 请参阅下面我对您的评论的回复。