El método charAt(int index) de StringBuilder Class se usa para devolver el carácter en el índice especificado de String contenido por StringBuilder Object. El valor del índice debe estar entre 0 y length()-1.
Sintaxis:
public char charAt(int index)
Parámetros: este método acepta un índice de parámetro de tipo int que representa el índice del carácter que se devolverá.
Valor de retorno: este método devuelve el carácter en la posición especificada .
Excepción: este método arroja una excepción IndexOutOfBoundsException cuando el índice es negativo o mayor o igual que length().
Los siguientes programas demuestran el método charAt() de la clase StringBuilder:
Ejemplo 1:
// Java program to demonstrate // the charAt() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object StringBuilder str = new StringBuilder(); // add the String to StringBuilder Object str.append("Geek"); // get char at position 1 char ch = str.charAt(1); // print the result System.out.println("StringBuilder Object" + " contains = " + str); System.out.println("Character at Position 1" + " in StringBuilder = " + ch); } }
StringBuilder Object contains = Geek Character at Position 1 in StringBuilder = e
Ejemplo 2:
// Java program demonstrate // the charAt() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("WelcomeGeeks"); // print string System.out.println("String is " + str.toString()); // loop through string and print every Character for (int i = 0; i < str.length(); i++) { // get char at position i char ch = str.charAt(i); // print char System.out.println("Char at position " + i + " is " + ch); } } }
String is WelcomeGeeks Char at position 0 is W Char at position 1 is e Char at position 2 is l Char at position 3 is c Char at position 4 is o Char at position 5 is m Char at position 6 is e Char at position 7 is G Char at position 8 is e Char at position 9 is e Char at position 10 is k Char at position 11 is s
Ejemplo 3: Para demostrar IndexOutOfBoundException
// Java program to demonstrate // IndexOutOfBound exception thrown by the charAt() Method. class GFG { public static void main(String[] args) { try { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("WelcomeGeeks"); // get char at position i char ch = str.charAt(str.length()); // print char System.out.println("Char at position " + str.length() + " is " + ch); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Exception: java.lang.StringIndexOutOfBoundsException: String index out of range: 12
Referencia:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#charAt(int)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA