tidak dapat mengubah suai rentetan asal? string.Replace
Replace
dalam fragmen kod berikut,
string.Replace
string someTestString = "<a href=\"myfoldert/108716305-1.jpg\" target=\"_blank\">108716305-1.jpg</a>"; someTestString.Replace("108716305", "NewId42");
Penjelasan <解> Rentetan dalam
.net tidak berubah, yang bermaksud bahawa kandungan mereka tidak dapat diubah suai secara langsung. Apabila memanggil <时>, ia mewujudkan rentetan baru yang mengandungi nilai penggantian, dan bukannya mengubahsuai rentetan asal. untuk mengemas kini rentetan, anda perlukan: string.Replace
string.Replace
var newString = someTestString.Replace(someID.ToString(), sessionID);
Atas ialah kandungan terperinci Kenapa tidak `String.Replace` mengubah rentetan asal dalam .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!