Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static String pigLatin(String word)
- {
- word = word.toLowerCase();
- int length = word.length();
- int a = word.indexOf("a");
- int e = word.indexOf("e");
- int i = word.indexOf("i");
- int o = word.indexOf("o");
- int u = word.indexOf("u");
- if(a == -1 && e == -1 && i == -1 && o == -1 && u == -1)
- return word + "ay";
- else if(word.charAt(0) == 'a' || word.charAt(0) == 'e' || word.charAt(0) == 'i' || word.charAt(0) == 'o' || word.charAt(0) == 'u')
- return word + "yay";
- else
- {
- int startInt = StringUtil.firstVowel(word);
- String start = word.substring(0, startInt);
- String end = word.substring(startInt, length);
- if(word.substring(0,1) == (word.substring(0,2)).toUpperCase())
- return ((word.substring(0,1)).toUpperCase() + end.substring(1) + start.toLowerCase());
- else
- return end + start;
- }
- }
- public static int firstVowel (String word)
- {
- int length = word.length();
- int a = word.indexOf("a");
- int e = word.indexOf("e");
- int i = word.indexOf("i");
- int o = word.indexOf("o");
- int u = word.indexOf("u");
- int number = 1;
- if(word.charAt(1) == 'a' || word.charAt(1) == 'e' || word.charAt(1) == 'i' || word.charAt(1) == 'o' || word.charAt(1) == 'u')
- return number ;
- else
- return firstVowel(word.substring(1)) + number++;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement