Computer >> Máy Tính >  >> Lập trình >> C#

Hoán đổi các ký tự của một chuỗi trong C #

Để hoán đổi các ký tự của một chuỗi, hãy sử dụng phương pháp Chọn.

Đầu tiên, giả sử chuỗi của chúng tôi là -

string str = "PQRQP";

Bây giờ, bạn cần hoán đổi mọi lần xuất hiện của P với Q và Q với P -

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

Ở trên thay thế các ký tự.

Hãy cho chúng tôi xem mã tổng hợp -

Ví dụ

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);
   }
}

Đầu ra

QPRPQ