Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menggantikan Double Backslashes dengan Single Backslashes dalam C# Strings?

Bagaimana untuk Menggantikan Double Backslashes dengan Single Backslashes dalam C# Strings?

Barbara Streisand
Barbara Streisandasal
2025-01-10 06:21:49765semak imbas

How to Replace Double Backslashes with Single Backslashes in C# Strings?

Gantikan garis miring belakang berganda dalam rentetan C# dengan garis miring ke belakang tunggal

Soalan:

Tidak boleh menggantikan "ServerDbInstance" dengan "10.11.12.13, 1200" dalam fail teks kerana rentetan asal mengandungi garis miring ke belakang berganda ("ServerDbInstance") dan carian gagal disebabkan ketidakpadanan rentetan.

Jawapan:

Bertentangan dengan pemerhatian bahawa rentetan itu mengandungi garis serong ke belakang berganda, berkemungkinan penonton melarikan diri daripada rentetan itu, menyebabkan dua garis serong ke belakang dipaparkan dan bukannya satu. Untuk mengesahkan ini, disyorkan:

  • Cetak rentetan ke konsol atau paparkannya dalam kotak mesej untuk mengesahkan bilangan sebenar garis miring ke belakang.
  • Semak panjang rentetan (stringToBeReplaced.Length) untuk menentukan bilangan aksara yang tepat.

Penyelesaian (jika terdapat garis miring ke belakang berganda):

Jika rentetan itu sebenarnya mengandungi garis miring ke belakang berganda, anda boleh menggantikannya dengan garis miring ke belakang tunggal menggunakan kod berikut:

<code class="language-csharp">text = text.Replace(@"\", @"\");</code>

Walau bagaimanapun, kami mengesyaki bahawa rentetan asal hanya mempunyai satu garis miring ke belakang, manakala penonton menunjukkan dua garis miring ke belakang. Jika ini berlaku, rentetan tidak boleh diganti kerana tiada garis miring ke belakang berganda untuk diganti.

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Double Backslashes dengan Single Backslashes dalam C# Strings?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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