-3
我正在嘗試輸入一個用戶輸入的字符串,並將第一個元音前的第一個字母移到該字符串的末尾。我卡在這裏,只需要一個建議。 這是Java的方式如何參加一個字符串的一部分,並將前幾個字母移到字符串的末尾
我正在嘗試輸入一個用戶輸入的字符串,並將第一個元音前的第一個字母移到該字符串的末尾。我卡在這裏,只需要一個建議。 這是Java的方式如何參加一個字符串的一部分,並將前幾個字母移到字符串的末尾
尋找在其第一個元音時(假設X),然後使用子索引..
String modified = mystring.substring(x, mystring.length()) + mystring.substring(0, x);
閱讀什麼子實際執行API。
好的。這是程序的主要方法,可以滿足您的需求。
public static void main(String args[]){
String s;
int i=0;
//presume s gets user's input here
for(i=0;i<s.length();i++){
char c=s.charAt(i);
if(c=='a'||c=='A'||c=='e' || ...)
break;
}
if(i!=(s.length()-1)){
for(int j=i;j<s.length();j++)
System.out.print(s.charAt(j));
//displays from first vowel to end of string
}
else{
System.out.println("String ain't got any vowels.");
}
}
首先閱讀[字符串API文檔](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html)。 – azurefrog
也許在提問前稍微搜索一下:http://stackoverflow.com/questions/31482714/how-to-find-index-of-first-vowel-in-a-string – Asoub