java.lang.StringIndexOutOfBoundsException: String index out of range: 58
at java.lang.String.substring(Unknown Source)
at simuladorurna.ListaCandidato.montaListaCandidato(ListaCandidato.java:121)
at simuladorurna.UrnaApplet.montaVetores(UrnaApplet.java:1088)
at simuladorurna.UrnaApplet.init(UrnaApplet.java:173)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Javaのデモが StringIndexOutOfBoundsException (スコア:1)
at java.lang.String.substring(Unknown Source)
at simuladorurna.ListaCandidato.montaListaCandidato(ListaCandidato.java:121)
at simuladorurna.UrnaApplet.montaVetores(UrnaApplet.java:1088)
at simuladorurna.UrnaApplet.init(UrnaApplet.java:173)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
もちろんこれがシミュレータに過ぎないとわかっちゃいるが、この投票システム大丈夫なんだろうか?
#ちなみに Windows XPでJREは ver. 1.6.0_07
Re: (スコア:0)
ところでこのクラス名などはポルトガル語なんだろうなあ。
俺たち日本人もぜひシステムの内部語として日本語を使いたいな。対象業務の言葉の旨い英訳が常に存在するとは限らないんで、翻訳コストをかけるくらいなら現地語を使いたいです。
>この投票システム
StringIndexOutOfBoundsExceptionという例外名から、「もしかしてマルチバイトまわり?」と穿ってしまいました。
現地はマルチバイト圏じゃない(よね)ので、たとえば日本語を入力したら、文字数 != バイト数のせいでおかしなことになったり、とか。
Re: (スコア:0)
そもそもJavaだからマルチバイト云々は関係ない。