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

質問編集履歴

2

誤字修正

2018/07/19 05:20

投稿

King_of_Flies
King_of_Flies

スコア382

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

簡略化

2018/07/19 05:20

投稿

King_of_Flies
King_of_Flies

スコア382

title CHANGED
@@ -1,1 +1,1 @@
1
- java.Lang.StringIndexOutOfBoundsExceptionが出るのですが、なぜなのか分かりません。
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
- この時、paramLength=6となり、
6
+ paramLength=6となり、
13
7
  param.substring(paramLength- FIVE, FIVE)は
14
8
  param.substring(1,5)と同義になるはずですが、
15
9
  ここでStringIndexOutOfBoundsExceptionが出るのが何故なのか分かりません。