[Java lista] StringIndexOutOfBoundsException minuszos index-el

biziclop biziclop at gmail.com
2008. Május. 19., H, 15:54:50 CEST


Azert ilyenkor egy kicsit merges vagyok. Leszakadt volna a kezuk, ha
valami ertelmes hibauzenetet raktak volna az exceptionbe egy darab
nyamvadt szam helyett?

Ha valamelyik kollegam ilyet csinalna, jol lecsesznem.

lsp

2008/5/19 Böszörményi Péter <zmblevlist at gmail.com>:
> Kozben megnezve a bunos resz - gondolom - ez:
>
>     public String substring(int beginIndex, int endIndex) {
>        if (beginIndex < 0) {
>            throw new StringIndexOutOfBoundsException(beginIndex);
>        }
>        if (endIndex > count) {
>            throw new StringIndexOutOfBoundsException(endIndex);
>        }
>        if (beginIndex > endIndex) {
>            throw new StringIndexOutOfBoundsException(endIndex - beginIndex);
>        }
>        return ((beginIndex == 0) && (endIndex == count)) ? this :
>            new String(offset + beginIndex, endIndex - beginIndex, value);
>     }
>
> Itt a 3. vizsgalat erdekes. Gondolom a String hossza rovidebb, mint a
> beginIndex
>
> Szécsényi Gergely wrote:
>> Sziasztok!
>>
>> a kérdésem a következő, hogy lehetséges, hogy minuszos index-et ad
>> meg, mikor a kódban a substringnek átadott index az fix 9. köszönöm,
>> az error:
>> java.lang.StringIndexOutOfBoundsException: String index out of range: -5
>>       at java.lang.String.substring(String.java:1476)
>>       at java.lang.String.substring(String.java:1443)
>> köszönöm,
>> Gergő
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>


További információk a(z) Javalist levelezőlistáról