Java : StringIndexOutOfBoundsException con ejemplos

StringIndexOutOfBoundsException (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de StringIndexOutOfBoundsException.

Nota :


Summary

Lanzado por métodos String para indicar que un índice es negativo o mayor que el tamaño de la cadena. Para algunos métodos como el método charAt, esta excepción también se produce cuando el índice es igual al tamaño de la cadena. (Traducción automática)

Class diagram

final var str = "abc";

System.out.println(str.charAt(0)); // a
System.out.println(str.charAt(1)); // b
System.out.println(str.charAt(2)); // c

try {
    final var ret = str.charAt(3);
} catch (StringIndexOutOfBoundsException e) {
    System.out.println(e);
}

// Result
// ↓
//java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3

Constructors

StringIndexOutOfBoundsException ()

Construye una StringIndexOutOfBoundsException sin mensaje detallado. (Traducción automática)

final var e = new StringIndexOutOfBoundsException();
System.out.println(e); // java.lang.StringIndexOutOfBoundsException

StringIndexOutOfBoundsException (int index)

Construye una nueva clase StringIndexOutOfBoundsException con un argumento que indica el índice ilegal. (Traducción automática)

final var e = new StringIndexOutOfBoundsException(123);

// java.lang.StringIndexOutOfBoundsException: String index out of range: 123
System.out.println(e);

StringIndexOutOfBoundsException (String s)

Construye una StringIndexOutOfBoundsException con el mensaje detallado especificado. (Traducción automática)

final var e = new StringIndexOutOfBoundsException("abcd");
System.out.println(e); // java.lang.StringIndexOutOfBoundsException: abcd

Methods declared in Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Consulte el siguiente enlace.


Related posts

To top of page