0

「Saya」という文字列があるので4文字目を削除したいので「Say」になります

私はすでにこれをやっています

String word = "Saya";
char c = word.charAt(3);
String delete = Character.toString(c);
String newWord = word.replace(delete,"");
System.out.println(newWord);

しかし、結果は「Sy」です。4thと同じキャラを全削除

誰でも私を助けることができますか?

4

1 に答える 1

11

substring()を使用したい。そのようです:

i = 3;
String newWord = word.substring(0,i)+word.substring(i+1);

元の文字列の長さを確認してください。そうしないと、IndexOutOfBoundsException が発生する可能性があります。

于 2012-12-15T00:48:22.800 に答える