📜  在C#中将字符串转换为字符数组

📅  最后修改于: 2021-05-29 15:24:59             🧑  作者: Mango

给定一个字符串,任务是将该字符串转换为C#中的字符数组。

例子:

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]  

方法1:天真的方法

下面是上述方法的实现:

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); 
        } 
    } 
}


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); 
        } 
    } 
}


输出:

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

方法2:使用toCharArray ()方法

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); 
        } 
    } 
}

输出:

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