質問編集履歴
2
誤字修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
param.substring(paramLength- FIVE, FIVE)は
|
8
8
|
param.substring(1,5)と同義になるはずですが、
|
9
9
|
ここでStringIndexOutOfBoundsExceptionが出るのが何故なのか分かりません。
|
10
|
-
|
10
|
+
2文字目から数えて、5桁切り取るのですから、
|
11
11
|
"いうえおか"が返却されると思うのですが、
|
12
12
|
何故エラーが出るのでしょうか。
|
13
13
|
|
1
簡略化
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
エラーが出るのですが、何故なのか理解できません。
|
body
CHANGED
@@ -1,15 +1,9 @@
|
|
1
1
|
下記コードにて、java.Lang.StringIndexOutOfBoundsExceptionが発生しました。
|
2
2
|
|
3
|
-
エラー行と記載したところにて、エラー出力があります
|
3
|
+
コードの//エラー行と記載したところにて、エラー出力があります。
|
4
|
-
param = "あいうえお"
|
5
|
-
で渡した場合、
|
6
|
-
if (paramLength<= FIVE)でtrueとなるので、
|
7
|
-
文字列をそのまま返却します。
|
8
4
|
|
9
|
-
param="あいうえおか"
|
5
|
+
param="あいうえおか"を引数として渡した場合
|
10
|
-
で渡した場合
|
11
|
-
エラー発生行にてエラー発生しますが、
|
12
|
-
|
6
|
+
paramLength=6となり、
|
13
7
|
param.substring(paramLength- FIVE, FIVE)は
|
14
8
|
param.substring(1,5)と同義になるはずですが、
|
15
9
|
ここでStringIndexOutOfBoundsExceptionが出るのが何故なのか分かりません。
|