質問編集履歴

2

誤字修正

2018/07/19 05:20

投稿

King_of_Flies
King_of_Flies

スコア382

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ここでStringIndexOutOfBoundsExceptionが出るのが何故なのか分かりません。
18
18
 
19
- 文字目から数えて、桁切り取るのですから、
19
+ 2文字目から数えて、5桁切り取るのですから、
20
20
 
21
21
  "いうえおか"が返却されると思うのですが、
22
22
 

1

簡略化

2018/07/19 05:20

投稿

King_of_Flies
King_of_Flies

スコア382

test CHANGED
@@ -1 +1 @@
1
- java.Lang.StringIndexOutOfBoundsExceptionが出るのですが、なぜなのか分かりません。
1
+ エラーが出るのですが、何故なのか理解できません。
test CHANGED
@@ -2,25 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- エラー行と記載したところにて、エラー出力がありますが、
5
+ コードの//エラー行と記載したところにて、エラー出力があります
6
-
7
- param = "あいうえお"
8
-
9
- で渡した場合、
10
-
11
- if (paramLength<= FIVE)でtrueとなるので、
12
-
13
- 文字列をそのまま返却します。
14
6
 
15
7
 
16
8
 
17
- param="あいうえおか"
9
+ param="あいうえおか"を引数として渡した場合
18
10
 
19
- で渡した場合
20
-
21
- エラー発生行にてエラー発生しますが、
22
-
23
- この時、paramLength=6となり、
11
+ paramLength=6となり、
24
12
 
25
13
  param.substring(paramLength- FIVE, FIVE)は
26
14