El copyValueOf() principalmente copia el contenido de una array de caracteres en la string. Hay dos variantes de esta función disponibles y ambas se analizan en este artículo.
Implementación 1:
Syntax: public static String copyValueOf(char[] ch) Parameters: ch : The character array. Return Value : This function returns the string with the contents of character array copied
// Java code to demonstrate the working of // copyValueOf implementation 1 public class Copy1 { public static void main(String args[]) { // Initialising Character array char[] ch = {'A', 's', 't', 'h', 'a', ' ', 'T', 'y', 'a', 'g', 'i'}; // Initialising String String ch2 = ""; // Copying value in ch2 // now ch2 is equal to "Astha Tyagi" ch2 = ch2.copyValueOf( ch ); // Printing String System.out.println("The new copied string is : " + ch2); } }
Producción:
The new copied string is : Astha Tyagi
En la segunda implementación, también se puede extraer el subarreglo en lugar del arreglo completo.
Implementación 2:
Syntax: public static String copyValueOf(char[] ch, int index, int num) Parameters: ch : The character array. index : The starting position of array from which copy is to start. num : Number of elements that has to be copied. Return Value : This function returns the string with the contents of character array copied
// Java code to demonstrate the working of // copyValueOf implementation 2 public class Copy2 { public static void main(String args[]) { // Initialising Character array char[] ch = {'A', 's', 't', 'h', 'a', ' ', 'T', 'y', 'a', 'g', 'i'}; // Initialising String String ch2 = ""; // Copying value in ch2 // only first 5 are extracted // now ch2 is equal to "Astha" ch2 = ch2.copyValueOf( ch , 0, 5 ); // Printing String System.out.println("The new copied string is : " + ch2); } }
Producción :
The new copied string is : Astha
Posible aplicación: esta función se puede usar para copiar o extraer en general solo el prefijo o el sufijo de la string usando la implementación 2. Un posible ejemplo puede ser extraer solo la cantidad del tipo de strings «Rs 1000» dadas que se ocupan de las denominaciones.
// Java code to demonstrate the application of // copyValueOf public class Appli2 { public static void main(String args[]) { // Initialising Character array char[] ch = {'R', 's', ' ', '1', '0', '2', '4' }; // Original array System.out.print("The original array is : "); for (int i=0; i< ch.length ; i++) System.out.print(ch[i]); System.out.print("\n"); // Initialising String String ch2 = ""; // Copying value in ch2 // Rs is not included // now ch2 is equal to "1024" ch2 = ch2.copyValueOf( ch , 3, 4 ); // Printing String System.out.println("The new string is : " + ch2); } }
Producción :
The original array is : Rs 1024 The new string is : 1024
Este artículo es una contribución de Astha Tyagi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA