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