Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Tukar aksara rentetan dalam C#

Tukar aksara rentetan dalam C#

王林
Lepaskan: 2023-09-06 18:01:06
ke hadapan
1198 orang telah melayarinya

C# 中交换字符串的字符

Untuk menukar aksara rentetan, gunakan kaedah Pilih.

Mula-mula, katakan rentetan kami ialah -

string str = "PQRQP";
Salin selepas log masuk

Kini, anda perlu menukar setiap kejadian P dengan Q dan Q dengan P -

str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray();
Salin selepas log masuk

aksara yang digantikan di atas.

Jom lihat kod lengkap -

Contoh

Demo langsung

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);
   }
}
Salin selepas log masuk

Output

QPRPQ
Salin selepas log masuk

Atas ialah kandungan terperinci Tukar aksara rentetan dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan