在 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