如何在 C# 中对列表中的所有字符进行"ToUpper"?

  • 本文关键字:字符 ToUpper 列表 c# char toupper
  • 更新时间 :
  • 英文 :


我的任务是完成这项任务,但我不知道如何完成。我有一个字符列表,除了所有小写字符都改为大写字符外,我必须返回一个内容相同的新列表。

我假设您的意思是有一个List<char>,并且希望所有条目都大写,请使用LINQ和lambda表达式。

var chars = new List<char> {'a', 'b', 'c'};
var newList = chars.Select(Char.ToUpper).ToList();

Select对所有条目调用Char.ToUpper(),并且ToList()将结果转换回列表。

我建议阅读这篇文章,它只是说你必须检查char大小写是否较低,然后使用以下代码使其较高

string str1="Great Power";  
char ch;  
System.Text.StringBuilder str2 = new System.Text.StringBuilder();  
for(int i = 0; i < str1.Length; i++) {  
//Checks for lower case character  
if(char.IsLower(str1[i])) {  
//Convert it into upper case using ToUpper() function  
ch = Char.ToUpper(str1[i]);  
//Append that character to new character  
str2.Append(ch);  
}

相关内容

  • 没有找到相关文章

最新更新