编写一个c#代码返回一个字符串,每个字母的大小写颠倒

本文关键字:一个 大小写 返回 代码 字符串 | 更新日期: 2023-09-27 18:08:53

我们在c#中有合适的函数来做这件事吗?

 private void button1_Click(object sender, EventArgs e)
 {
     string s1 = textBox1.Text;
 }

编写一个c#代码返回一个字符串,每个字母的大小写颠倒

string s1 = new string(
    textBox1.Text.Select(ch => char.IsLetter(ch) ? (char.IsUpper(ch) ?
                      char.ToLower(ch) : char.ToUpper(ch)) : ch).ToArray());
public string RevString()
{
    var s = "TestThisString";
    StringBuilder sb = new StringBuilder();
    var arr = s.ToCharArray();
    foreach (var c in arr)
    {
        if (c.ToString() == c.ToString().ToLower())
        { sb.Append(c.ToString().ToUpper());}
        else
        { sb.Append(c.ToString().ToLower()); }
    }
    return sb.ToString();
}