📜  在 C# 中使用多个值切换大小写 - C# (1)

📅  最后修改于: 2023-12-03 15:37:18.386000             🧑  作者: Mango

在 C# 中使用多个值切换大小写

在 C# 编程中,字符串的大小写转换是一项常见的任务。本文将介绍如何使用 C# 中的多个值来轻松地将字符串转换为大写或小写。

使用 ToUpper() 和 ToLower()

在 C# 中,将字符串转换为大写或小写的方法是使用字符串的 ToUpper() 和 ToLower() 方法。使用这些方法,我们可以将字符串转换为全部大写或全部小写,无需迭代字符串的每个字符。例如,以下代码段将字符串转换为大写:

string str = "Hello World!";
string upperStr = str.ToUpper();
Console.WriteLine(upperStr);

以上代码会将 "Hello World!" 转换为 "HELLO WORLD!" 并输出到控制台。同样的,如果我们要将字符串转换为小写,可以使用 ToLower() 方法。

string str = "Hello World!";
string lowerStr = str.ToLower();
Console.WriteLine(lowerStr);

以上代码会将 "Hello World!" 转换为 "hello world!" 并输出到控制台。

使用多个值实现大小写转换

但是,如果我们需要在该程序中多次转换字符串大小写,会重复使用相同的代码段。因此,我们可以使用多个值来实现大小写转换。

假设我们有一个字符串数组,我们需要它的所有元素都变成大写,我们可以使用以下代码:

string[] strArr = { "Hello", "World", "!" };
string[] upperArr = Array.ConvertAll(strArr, element => element.ToUpper());

以上代码使用 Array.ConvertAll() 方法将 strArr 数组中的所有元素转换为大写,并将其存储在 upperArr 数组中。现在,我们可以像下面这样遍历 upperArr 数组并输出所有元素:

foreach (string str in upperArr)
{
    Console.WriteLine(str);
}

以上代码将输出以下内容:

HELLO
WORLD
!

同样的,如果我们想要将数组中的所有元素都转换成小写,我们可以使用以下代码:

string[] strArr = { "Hello", "World", "!" };
string[] lowerArr = Array.ConvertAll(strArr, element => element.ToLower());

foreach (string str in lowerArr)
{
    Console.WriteLine(str);
}

以上代码将输出以下内容:

hello
world
!
结论

使用 ToUpper() 和 ToLower() 方法是将字符串转换为大写或小写的最简单方法,但是,在需要多次使用此过程的情况下,使用多个值来实现此过程将使代码更简洁和可读性更好。我们可以使用 Array.ConvertAll() 方法来将数组中的所有元素转换为大小写,并将它们保存在另一个数组中,以便将来使用。