Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

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

Để hoán đổi ký tự của chuỗi, sử dụng phương thức Select.

Đầu tiên, giả sử chuỗi của chúng ta 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 thành Q và Q thành P:

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

Trên đây thay thế các ký tự.

Hãy xem mã hoàn chỉnh:

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

Kết quả

QPRPQ