영어를 PigLatin으로 번역하는 프로그램을 작성하려고합니다. 나는 현재 단어의 첫 번째 모음을 어디에 위치 시킬지에 대한 부분을 풀기 위해 노력하고있다. 그 방법으로 프로그램은 단어를 적절히 잘라서 적절히 재 배열 할 수있다.단어의 첫 번째 모음이 나오는 위치 찾기
예를 들어 "hello I am a guy"라는 문자열이 "ellohay Iyay amyay ayay uygay"가됩니다. (목록에서 나는 나의 돼지 라틴어가 정확하다고 생각한다. 이것은 내가 만든 예제에서 벗어난다.)
그래서 "what"은 "atwhay"가된다. 프로그램은 첫 번째 모음이 슬롯 2에 있음을 발견하면 .. 나 그 정수, 2
내가 먼저 문자열로 비교 생각하고 있었는데, 다음 모음은 = "aeiouy"거기에서 이동하지만 난 붙어 여기 것은 내가 무엇을 가지고 :
public static int indexOfFirstVowel(String word){
int index=0;
String vowels="aeiouy";
return index;
}
이론적으로 색인은 첫 번째 모음이있는 위치로 업데이트됩니다.
불행히도 조금 느리다. – Mike
그는 틀렸다. P - 뭐든간에 ... –
단어를 소문자로 변환하여 문제를 피할 수있다 :'word.toLowerCase(). charAt (i)' – Barranka