Método Java copyValueOf()
copyValueOf(char[] data) en Java es un método estático de la clase String que copia todos los caracteres del array de caracteres especificado a un nuevo array de caracteres y devuelve una nueva cadena. Este método es muy similar al método valueOf(char[] data) de la clase String, pero devolverá un nuevo array de caracteres, en lugar de crear un nuevo objeto String usando los caracteres del array de entrada.
El método copyValueOf(char[] data) tiene dos formas sobrecargadas, una de las cuales le permite especificar la posición inicial desde la que copiar en el array de entrada y el número de caracteres a copiar:
public static String copyValueOf(char[] data):Devuelve una cadena que representa la secuencia de caracteres en el array especificado.
public static String copyValueOf(char[] data, int offset, int count):Devuelve una cadena que representa la secuencia de caracteres en el array especificado.
Sintaxis
public static String copyValueOf(char[] data) o public static String copyValueOf(char[] data, int offset, int count)
Parámetros
data-- Array de caracteres.
offset-- Desplazamiento inicial del subarray.
count-- Longitud del subarray.
Valor de retorno
Devuelve una cadena que representa la secuencia de caracteres en el array especificado.
Ejemplo
Ejemplo
Str2.copyValueOf( Str1 );Utiliza todo el array de caracteres de entrada para crear un nuevo objeto String.
Str2.copyValueOf( Str1, 2, 6 );Comienza desde el tercer carácter del array de caracteres de entrada (es decir, desplazamiento 2), copia 6 caracteres y crea un nuevo objeto String.
Nota:offsetycountEl valor de los parámetros no debe exceder los límites del array de caracteres de entrada, de lo contrario se lanzaráArrayIndexOutOfBoundsExceptionuna excepción.
El resultado de ejecución del programa anterior es:
返回结果:hello ejemplo 返回结果:llo ru
Otras extensiones
Clase String de Java