所以我用這個網站很好,但我找不到答案... 我怎樣才能從一個較大的字符串操縱特定的字符/字符串。我試圖使用string.substring(pos,金額),但當我嘗試並在循環中使用它,我得到一個字符串索引錯誤。 例如,我怎麼能從[abcdefg]字符串中刪除[4]中的'e'或者只是大寫「cde」?對不起,我的問題缺乏正式的代碼,它主要是一個概念性的東西。謝謝。字符串操作java
感謝您的建議,我試圖回答這樣一個問題: 寫一個程序作爲輸入唯一的字母組成的字符串並顯示字符串 每三個字母大寫與第二個字母開始,和所有其他字母爲小寫-案件。
有了這個代碼:
public class Test {
public static void main(String[] arguments){
Scanner fish = new Scanner(System.in);
String a = fish.nextLine();
int len=a.length();
for (int i = 1; i < len; i += 3){
String z = a.substring(i, 1);
String q = a.substring(i + 1);
a = z.toUpperCase() + q;
}
System.out.println(a);
}
}
它只是簡單的照顧。你必須考慮所有的可能性。 – 2012-03-15 02:32:59
即使它是一個概念性的東西,如果你發佈你已經編碼的東西,即使它不能正常工作,它也會更容易。它可以幫助我們更清楚地瞭解您的問題,顯示您已經掌握了問題,並使大多數SO用戶更可能爲您寫出高質量的答案。 – 2012-03-15 02:34:39
顯示你給你例外的代碼。 – Java42 2012-03-15 02:35:44