Skip to content

Instantly share code, notes, and snippets.

@spilth
Created May 23, 2011 15:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spilth/986864 to your computer and use it in GitHub Desktop.
Save spilth/986864 to your computer and use it in GitHub Desktop.
Translate Function After
public String toPiglatin(String englishWord) {
Character englishFirstLetter = englishWord.charAt(0);
String piglatinWord;
if (isVowel(englishFirstLetter)) {
piglatinWord = englishWord + "way";
} else {
int firstVowelIndex = findFirstVowelIndex(englishWord);
String piglatinStart = englishWord.substring(firstVowelIndex);
String piglatinEnd = englishWord.substring(0,firstVowelIndex).toLowerCase();
if (Character.isUpperCase(englishFirstLetter)) {
Character piglatinFirstLetter = Character.toUpperCase(piglatinStart.charAt(0));
piglatinStart = piglatinFirstLetter + piglatinStart.substring(1);
}
piglatinWord = piglatinStart + piglatinEnd + "ay";
}
return piglatinWord;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment