El método charAt() de java.nio.CharBuffer Class se usa para leer el carácter en el índice dado en relación con la posición actual.
Sintaxis:
public final char charAt(int index)
Parámetros: Este método toma el índice del carácter a leer, relativo a la posición; debe ser no negativo y más pequeño que el resto().
Valor devuelto: este método devuelve el carácter en la posición de índice() + índice.
Excepción: este método genera una excepción IndexOutOfBoundsException si las condiciones previas del índice no se cumplen.
A continuación se muestran los ejemplos para ilustrar el método charAt(int index):
Ejemplo 1:
// Java program to demonstrate // charAt() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Creating the CharBuffer try { // creating object of CharBuffer // and allocating size capacity CharBuffer charbuffer = CharBuffer.allocate(3); // append the value in CharBuffer // using append() method charbuffer.append('a') .append('b') .append('c') .rewind(); // print the CharBuffer System.out.println("Original CharBuffer: " + Arrays.toString( charbuffer.array())); // Read char at particular Index // using charAt() method char value = charbuffer.charAt(2); // Display the value System.out.println("\nvalue at Index 0 is : " + value); } catch (IndexOutOfBoundsException e) { System.out.println("\nindex is greater than" + " the capacity minus 1"); System.out.println("Exception throws : " + e); } } }
Original CharBuffer: [a, b, c] value at Index 0 is : c
Ejemplo 2: Para demostrar IndexOutOfBoundsException.
// Java program to demonstrate // charAt() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Creating the CharBuffer try { // creating object of CharBuffer // and allocating size capacity CharBuffer charbuffer = CharBuffer.allocate(3); // append the value in CharBuffer // using append() method charbuffer.append('a') .append('b') .append('c') .rewind(); // print the CharBuffer System.out.println("Original CharBuffer: " + Arrays.toString( charbuffer.array())); // Read char at particular Index // using charAt() method char value = charbuffer.charAt(3); // Display the value System.out.println("\nvalue at Index 0 is : " + value); } catch (IndexOutOfBoundsException e) { System.out.println("\nindex is greater than" + " the capacity minus 1"); System.out.println("Exception throws : " + e); } } }
Original CharBuffer: [a, b, c] index is greater than the capacity minus 1 Exception throws : java.lang.IndexOutOfBoundsException
Referencia: https://docs.oracle.com/javase/9/docs/api/java/nio/CharBuffer.html#charAt-int-
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA