裏面有我喜歡的字符串:替換文本字符串
/api/agencies/{AgencyGuid}/contactpersons/{ContactPersonGuid}
我需要改變{ }
文本cameCase
/api/agencies/{agencyGuid}/contactpersons/{contactPersonGuid}
我怎麼能這樣做?什麼是最好的方式來做到這一點?請幫忙
我對Regex沒有經驗。所以,我已經嘗試到目前爲止:
string str1 = "/api/agencies/{AgencyGuid}/contactpersons/{ContactPersonGuid}";
string str3 = "";
int i = 0;
while(i < str1.Length)
{
if (str1[i] == '{')
{
str3 += "{" + char.ToLower(str1[i + 1]);
i = i + 2;
} else
{
str3 += str1[i];
i++;
}
}
謝謝。當然+1。但是要理解這裏發生的事情有點困難。任何其他方式? –
現在你有解釋和正則表達式替代:) – Piotr
好吧,我喜歡你的情況與正則表達式。謝謝 –