El método getChars() se utiliza para copiar String caracteres en una matriz de caracteres.

public void getChars(int srcBegin, int srcEnd, char[] dest, int destBegin)

Descripción de parámetros:
srcBegin – índice del primer carácter de la cadena a copiar.
srcEnd – índice después del último carácter de la cadena que se va a copiar.
dest – Matriz de caracteres de destino en la que se copian los caracteres de cadena.
destBegin – El índice de la matriz a partir de donde se insertarán los caracteres en la matriz.

Lanza IndexOutOfBoundsException: si se cumple alguna de las siguientes condiciones:
(srcBegin<0) srcBegin es menor que cero. (srcBegin> srcEnd) srcBegin es mayor que srcEnd.
(srcEnd > length of string) srcEnd es mayor que la longitud de esta cadena.
(destBegin<0) destBegin es negativo.
dstBegin+(srcEnd-srcBegin) es mayor que dest.length.

Ejemplo: método getChars ()

public class GetCharsExample{
   public static void main(String args[]){
       String str = new String("This is a String Handling Tutorial");
       char[] array = new char[6];
       str.getChars(10, 16, array, 0);
       System.out.println("Array Content:" );
       for(char temp: array){
           System.out.print(temp);
       }

       char[] array2 = new char[]{'a','a','a','a','a','a','a','a'};
       str.getChars(10, 16, array2, 2);
       System.out.println("Second Array Content:" );
       for(char temp: array2){
    	   System.out.print(temp);
       }
   }	
}

Producción:

Array Content:
StringSecond Array Content:
aaString
leer  El método Java String contains () explicado con ejemplos

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *