用 C# 交换字符串的字符


要交换字符串的字符,使用 Select 方法。

首先,假设我们的字符串是 -

string str = "PQRQP";

现在,你需要将 P 的每一次出现替换为 Q,将 Q 替换为 P -

str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray();

上述替换了字符。

我们来看看完成的代码 -

示例

 现场演示

using System;
using System.Linq;

public class Program {
   public static void Main() {

      string str = "PQRQP";

      var res= str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray();
      str = new String(res);

      Console.WriteLine(str);
   }
}

输出

QPRPQ

更新于: 22-Jun-2020

2K+ 浏览次数

开启你的 职业生涯

完成课程,获得认证

开始操作
广告