Rumah > pembangunan bahagian belakang > C++ > Mengapa kaedah C# String.Replace () saya tidak berfungsi?

Mengapa kaedah C# String.Replace () saya tidak berfungsi?

Linda Hamilton
Lepaskan: 2025-01-28 19:31:09
asal
341 orang telah melayarinya

Why Isn't My C# String.Replace() Method Working?

Penyelesaian Masalah C#'S String.Replace () Kaedah

Isu:

tingkah laku yang tidak dijangka apabila menggunakan kaedah C#'s

untuk mengubah suai rentetan. Penggantian nampaknya tidak berkuatkuasa. String.Replace()

Contoh:

<code class="language-csharp">string filePath = "C:\Users\Desktop\Project\bin\Debug";
filePath.Replace("\bin\Debug", "\Resources\People"); </code>
Salin selepas log masuk

Hasil:

kekal tidak berubah selepas memanggil filePath. Replace()

Penjelasan:

rentetan dalam C# tidak berubah. Kaedah seperti

Jangan mengubah suai rentetan asal; Mereka Replace() kembali rentetan baru dengan perubahan. Rentetan asal masih tidak disentuh.

Penyelesaian:

untuk mengemas kini rentetan dengan betul, menetapkan semula hasil

kaedah: Replace()

<code class="language-csharp">filePath = filePath.Replace("\bin\Debug", "\Resources\People");</code>
Salin selepas log masuk
Ini mewujudkan rentetan baru yang mengandungi penggantian dan kemas kini

untuk menunjuk pada rentetan baru ini. filePath

Memahami Immutability:

ingat, rentetan C# tidak berubah. Mana -mana operasi yang nampaknya menukar rentetan sebenarnya membuat objek rentetan baru. Ini penting untuk pengurusan memori dan pertimbangan prestasi.

Atas ialah kandungan terperinci Mengapa kaedah C# String.Replace () saya tidak berfungsi?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan