在 C# 中將字串轉換為字元
- 
          
            使用 C# 中的 char.Parse()函式將字串轉換為字元
- 
          
            在 C# 中使用 string[index]方法將字串轉換為字元
- 
          
            使用 C# 中的 string.ToCharArray()函式將字串轉換為字元陣列
- 使用 C# 中的 LINQ 方法將字串陣列轉換為字元陣列列表
 
本教程將介紹在 C# 中將字串轉換為字元的方法。
使用 C# 中的 char.Parse() 函式將字串轉換為字元
    
如果我們有一個僅包含單個字元的字串變數,並且想要將其轉換為 char 變數,則可以在 C# 中使用 char.Parse() 函式。char.Parse() 函式用於將長度為 1 的字串變數解析為 C# 中的字元變數。char.Parse() 函式將字串變數作為引數並返回一個字元。以下程式碼示例向我們展示瞭如何使用 C# 中的 char.Parse() 函式將字串轉換為字元。
using System;
namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "S";
      char c = char.Parse(str);
      Console.WriteLine(c);
    }
  }
}
輸出:
S
在上面的程式碼中,我們使用 C# 中的 char.parse() 函式,將包含值 S 的字串變數 str 轉換為值為 S 的字元型別變數 c。該方法不能與包含多個字元的字串變數一起使用。
在 C# 中使用 string[index] 方法將字串轉換為字元
string 資料型別也像 C# 中的字元陣列一樣工作。我們可以使用 C# 中的 string[n] 方法在字串的第 n 個索引處獲取字元。此方法也可以與包含多個字元的字串變數一起使用。以下程式碼示例向我們展示瞭如何使用 C# 中的 string[index] 函式將包含多個字元的字串變數轉換為字元變數。
using System;
namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "String";
      char c = str[0];
      Console.WriteLine(c);
    }
  }
}
輸出:
S
在上面的程式碼中,我們使用 C# 中的 str[0] 方法將字串變數 str 的第一個元素轉換為字元變數 c。
使用 C# 中的 string.ToCharArray() 函式將字串轉換為字元陣列
如果我們有一個包含多個字元的字串變數,並且想要將整個字串轉換為字元陣列,則必須在 C# 中使用 string.ToCharArray() 函式。string.ToCharArray() 函式將字串變數作為引數,並返回包含每個字元的字元陣列。請參見以下程式碼示例。
using System;
namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "String";
      char[] charArray = str.ToCharArray();
      Console.WriteLine(charArray);
    }
  }
}
輸出:
String
在上面的程式碼中,我們使用 C# 中的 str.ToCharArray() 函式將字串變數 str 中的所有字元轉換為字元陣列 charArray。
使用 C# 中的 LINQ 方法將字串陣列轉換為字元陣列列表
LINQ 將查詢功能與 C# 中的資料結構整合在一起。LINQ 的 ToList() 函式用於將元素集合轉換為 C# 中的列表。我們可以使用 C# 中的 LINQ 和 ToCharArray() 函式將字串變數陣列轉換為包含字元陣列的列表。下面的程式碼示例向我們展示瞭如何使用 C# 中的 LINQ 方法將字串變數陣列轉換為字元陣列列表。
using System;
namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string[] stringArray = { "First", "Second", "Third" };
      var charArraysList = stringArray.Select(str => str.ToCharArray()).ToList();
      foreach (var charArray in charArraysList) {
        Console.WriteLine(charArray[0]);
      }
    }
  }
}
輸出:
F
S
T
在上面的程式碼中,我們使用 C# 中的 LINQ 將字串 stringArray 的陣列轉換為字元陣列 charArraysList 的列表。我們從 stringArray 中選擇了每個字串,並使用 string.ToCharArray() 函式將其轉換為字元陣列。然後,使用 LINQ 的 ToList() 函式將所有字元陣列轉換為列表,並將結果儲存到 charArraysList 變數中。最後,我們在 charArraysList 中列印了所有元素。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn