teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/05/27 23:58

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,2 +1,8 @@
1
1
  消しているからです。
2
- [delete](https://docs.oracle.com/javase/jp/6/api/java/lang/StringBuilder.html#delete%28int,%20int%29)
2
+ [delete](https://docs.oracle.com/javase/jp/6/api/java/lang/StringBuilder.html#delete%28int,%20int%29)
3
+
4
+ 追記
5
+
6
+ リンク先に書いてある通り、delete() の第一引数は削除開始するインデクスを示します。インデクスは 0 から始まるので、文字列の一文字目が 0、二文字目が 1 という風になります。ここでは 5 が指定されているので 6 文字目からになります。
7
+ 第二引数は削除終了する次のインデクスを示します。ここでは 8 が指定されているので 9 文字目の直前まで削除します。
8
+ 結果、6 7 8 文字目が削除されます。