回答編集履歴

1

追記

2017/05/27 23:58

投稿

Zuishin
Zuishin

スコア28660

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