VowelUtils.java 952B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package rocks.zipcode.io.quiz3.fundamentals;
  2. /**
  3. * @author leon on 09/12/2018.
  4. */
  5. public class VowelUtils {
  6. private static final String[] vowels = "aeiou".split("");
  7. public static boolean hasVowels(String word) {
  8. return getIndexOfFirstVowel(word) != null;
  9. }
  10. public static Integer getIndexOfFirstVowel(String word) {
  11. String[] letters = word.split("");
  12. for (int i = 0; i < letters.length; i++) {
  13. Character letter = letters[i].charAt(0);
  14. if (isVowel(letter)) {
  15. return i;
  16. }
  17. }
  18. return null;
  19. }
  20. public static Boolean startsWithVowel(String word) {
  21. return isVowel(word.charAt(0));
  22. }
  23. public static Boolean isVowel(Character character) {
  24. for (String vowel : vowels) {
  25. if (character.toString().equalsIgnoreCase(vowel)) {
  26. return true;
  27. }
  28. }
  29. return false;
  30. }
  31. }