我第一次使用迭代器编写程序。我有一个字符串数组列表,并使用 hasNext 和 next 方法打印了它们。我现在尝试使用以前的方法向后移动,在这样做的同时,我应该检查每个元素,如果它以元音开头,我需要将其从列表中删除。这是我遇到问题的代码片段。
while (iterator.hasPrevious())
{
String s = iterator.previous();
if (s.startsWith("a"))
{
iterator.remove();
}
System.out.print(" "+ s);
}
任何帮助将不胜感激!
最佳答案
String vowels = "aeiou";
String testString = ... // Iterator String
if (vowels.indexOf(Character.toLowerCase(testString.charAt(0))) != -1) {
... // Start char is vowel
}
关于java - 如何使用迭代器测试字符串是否以元音开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26164545/