Convertir string en array de caracteres en C#

Dada una string , la tarea es convertir esta string en una array de caracteres en C#.

Ejemplos:

Input:  string 
Output:  [s, t, r, i, n, g]
  
Input:  GeeksForGeeks
Output:  [G, e, e, k, s, F, o, r, G, e, e, k, s]  

Método 1: enfoque ingenuo

Paso 1: Obtener la string.

Paso 2: Cree una array de caracteres de la misma longitud que la string.

Paso 3: Atraviese la string para copiar el carácter en el i-ésimo índice de la string al i-ésimo índice de la array.

Paso 4: Devuelva o realice la operación en la array de caracteres.

A continuación se muestra la implementación del enfoque anterior:

C#

// C# program to Convert a string 
// to a Character array 
// using Naive Approach 
    
using System;
  
public class GFG{
    
    static public void Main ()
    { 
        string str = "GeeksForGeeks"; 
    
        // Creating array of string length 
        char[] ch = new char[str.Length]; 
    
        // Copy character by character into array 
        for (int i = 0; i < str.Length; i++) { 
            ch[i] = str[i]; 
        } 
    
        // Printing content of array 
        foreach  (char c in ch) { 
            Console.WriteLine(c); 
        } 
    } 
}

Producción:

G
e
e
k
s
F
o
r
G
e
e
k
s

Método 2: toCharArray()

Paso 1: Obtener la string.

Paso 2: cree una array de caracteres de la misma longitud que la string.

Paso 3: almacene la array devuelta por el método toCharArray().

Paso 4: Devuelva o realice una operación en la array de caracteres.

C#

// C# program to Convert a string 
// to a Character array 
// using ToCharArray method 
    
using System;
  
public class GFG{
    
    static public void Main ()
    { 
        string str = "GeeksForGeeks"; 
    
        // Creating array of string length 
        // Copy character by character into array 
        char[] ch = str.ToCharArray();
    
        // Printing content of array 
        foreach  (char c in ch) { 
            Console.WriteLine(c); 
        } 
    } 
}

Producción:

G
e
e
k
s
F
o
r
G
e
e
k
s

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 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 *