第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C#字符串替換并不實(shí)際替換字符串中的值

C#字符串替換并不實(shí)際替換字符串中的值

HUH函數(shù) 2019-06-21 16:20:52
C#字符串替換并不實(shí)際替換字符串中的值我試圖用另一個(gè)字符串替換字符串的一部分。更確切地說(shuō),我有C:\Users\Desktop\Project\bin\Debug我正試圖取代\bin\Debug帶著\Resources\People我嘗試了以下幾點(diǎn):path.Replace(@"\bin\Debug", @"\Resource\People\VisitingFaculty.txt");path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");上述兩種方法似乎都不起作用,因?yàn)樽址3植蛔?,沒(méi)有任何東西被替換。我做錯(cuò)什么了嗎?
查看完整描述

3 回答

?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

問(wèn)題是字符串是不可變的。方法替換、子字符串等不改變字符串本身。他們創(chuàng)建一個(gè)新字符串并替換它。因此,要使上面的代碼正確,應(yīng)該是

path1 = path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");

或者只是

path = path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");

如果不需要另一個(gè)變量

這個(gè)答案也提醒我們字符串是不可變的。您對(duì)它們所做的任何更改實(shí)際上都會(huì)創(chuàng)建一個(gè)新的字符串。因此,請(qǐng)記住所有涉及字符串的內(nèi)容,包括內(nèi)存管理。如文件所述這里

字符串對(duì)象是不可變的:它們?cè)趧?chuàng)建之后不能更改。所有看似修改字符串的字符串方法和C#操作符實(shí)際上都返回新String對(duì)象中的結(jié)果


查看完整回答
反對(duì) 回復(fù) 2019-06-21
  • 3 回答
  • 0 關(guān)注
  • 743 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)