C# | Cómo copiar una string en otra string

El método String.Copy(String) se usa para crear una nueva instancia de String con el mismo valor que un String especificado . En otras palabras, este método se usa para copiar los datos de una string en una nueva string .
La nueva string contiene los mismos datos que una string original, pero representa una referencia de objeto diferente.

Sintaxis:

public static string Copy (string value);

Parámetro: Aquí el valor es la string que se va a copiar.

Valor de retorno: el tipo de retorno de este método es System.String . Este método devuelve una nueva string que contiene los datos similares al valor .

Excepción: este método dará ArgumentNullException si el valor es nulo.

A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:

Ejemplo 1:

// C# program to illustrate Copy() Method
using System;
   
class GFG {
   
    // Main Method
    static public void Main()
    {
   
        // string which is to be copied
        string strA = "GeeksforGeeks";
   
        // Copy the data of strA string
        // into strB string
        // using Copy() method
        string strB = String.Copy(strA);
          
        Console.WriteLine("Original String strA: {0}", strA);
        Console.WriteLine("Copied String strB: {0}", strB);
    }
}
Producción:

Original String strA: GeeksforGeeks
Copied String strB: GeeksforGeeks

Ejemplo 2:

// C# program to check reference of strings
using System;
  
class GFG {
      
    // Main Method
    static public void Main()
    {
  
        // string
        string strA = "GeeksforGeeks";
        string strB = "C# Tutorials";
        Console.WriteLine("Original string A: {0}", strA);
        Console.WriteLine("Original string B: {0}", strB);
        Console.WriteLine();
  
        Console.WriteLine("After copy:");
  
        // copy the data of strA string 
        // into strB string
        // using Copy() method
        strB = String.Copy(strA);
          
        Console.WriteLine("Value of string A: {0}", strA);
        Console.WriteLine("Value of string B: {0}", strB);
  
        // Checking the reference of both string
        Console.WriteLine("Is reference of strings is equal : {0}",
                               Object.ReferenceEquals(strA, strB));
    }
}
Producción:

Original string A: GeeksforGeeks
Original string B: C# Tutorials

After copy:
Value of string A: GeeksforGeeks
Value of string B: GeeksforGeeks
Is reference of strings is equal : False

Referencia:

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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