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

Bagaimana untuk Menggantikan Backslashes dengan betul dalam C# Strings?

DDD
Lepaskan: 2025-01-10 07:26:46
asal
691 orang telah melayarinya

How to Correctly Replace Backslashes in C# Strings?

Cara untuk menggantikan garis miring ke belakang berganda dengan garis miring ke belakang tunggal dalam rentetan C#

Dalam C#, menggantikan garis miring ke belakang berganda dengan garis miring ke belakang tunggal dalam rentetan boleh mengelirukan bagi pemula. Di bawah adalah penjelasan yang jelas bersama dengan penyelesaian praktikal.

Punca kekeliruan

Kekeliruan biasanya berlaku apabila melihat rentetan dalam penyahpepijat, penyahpepijat mungkin terlepas daripada aksara sengkang terbalik, memaparkannya sebagai "ServerDbInstance" dan bukannya "ServerDbInstance". Walau bagaimanapun, rentetan sebenar itu sendiri hanya mengandungi garis miring ke belakang.

Penyelesaian

Jika anda pasti bahawa rentetan itu mengandungi garis miring ke belakang berganda, anda boleh menggantikannya menggunakan ungkapan biasa:

<code class="language-csharp">string text = "Server\DbInstance";
text = Regex.Replace(text, @"\", @"\");</code>
Salin selepas log masuk

Walau bagaimanapun, seperti yang dinyatakan sebelum ini, garis miring ke belakang berganda mungkin hanya muncul dalam paparan penyahpepijat. Untuk mengesahkan, anda boleh mencetak rentetan ke konsol atau kotak mesej. Jika ia hanya menunjukkan garis miring ke belakang, anda boleh meneruskan dengan selamat dengan penggantian rentetan seperti ini:

<code class="language-csharp">string stringToBeReplaced = @"Server\DbInstance";
string newString = @"10.11.12.13, 1200";
text = text.Replace(stringToBeReplaced, newString);</code>
Salin selepas log masuk

Ingat bahawa adalah penting untuk menyemak panjang rentetan sebenar untuk menentukan sama ada terdapat garis serong ke belakang berganda.

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

sumber:php.cn
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