【发布时间】:2022-11-14 05:13:01
【问题描述】:
我试图用一串字符检查该字符串中的任何字符是否小写,如果是这种情况我想更改它们,但是当我尝试使用 Char.ToLower() 时没有任何反应。
Console.Clear();
string rightWord = "Arose";
//making all letters into small letters
//making a array of the right word
char[] rightWordArray = rightWord.ToCharArray();
for (int i = 0; i < rightWord.Length; i++)
{
if (char.IsUpper(rightWordArray[i]))
{
char.ToLower(rightWordArray[i]);
}
}
//writing out all chars in rightWordArray
foreach (var item in rightWordArray)
{
Console.WriteLine(item);
}
我也尝试过 String.ToLower 但它不起作用。
【问题讨论】:
-
char.ToLower(rightWordArray[i]);返回转换为小写的输入字符。它不会就地修改输入 -
谢谢,这条线 workt,rightWordArray[i] = char.ToLower(rightWord[i]);