你如何参加一个字符串并将前几个字母移动到字符串的末尾

时间:2016-03-07 00:59:54

标签: java string

我试图取一个用户输入的字符串,并将第一个元音之前的第一个字母移动到字符串的末尾。我被困在这里,只需要一个建议。 顺便提一句,这是在

2 个答案:

答案 0 :(得分:0)

找到第一个元音所在的索引(假设为x),然后使用substring ..

String modified = mystring.substring(x, mystring.length()) + mystring.substring(0, x);

读取api实际上是什么子串。

答案 1 :(得分:0)

好。这是该计划的主要方法,可以满足您的需求。

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.");
    }
}