我試圖在用戶輸入數字時替換可能來自電話號碼的「00」。當然,我只想把第一個00換成+符號。在Java中有這樣的方法:第一次替換字符串中出現的字符串VB.NET
result.replaceFirst("00", "+");
在.NET中是否有類似的東西? 或者有沒有什麼聰明的方式在vb.NET中做到這一點?
我試圖在用戶輸入數字時替換可能來自電話號碼的「00」。當然,我只想把第一個00換成+符號。在Java中有這樣的方法:第一次替換字符串中出現的字符串VB.NET
result.replaceFirst("00", "+");
在.NET中是否有類似的東西? 或者有沒有什麼聰明的方式在vb.NET中做到這一點?
Enigmativity的是一個很酷的1個襯墊。您也可以嘗試這個..
if(result.StartsWith("00"))
result= result.Replace(result.Substring(0, 2), "+");
這就是很多eaiser閱讀謝謝 – PaperThick 2012-08-16 12:54:51
試試這個:
var clean = text.StartsWith("00") ? "+" + text.Substring(2) : text;
當然,你只是想這樣做,如果替換字符串* *開頭用「00」 - 不只是地方的這些數字中第一次出現以字符串形式顯示? – 2012-08-16 10:13:57
http://stackoverflow.com/questions/141045/how-do-i-replace-the-first-instance-of-a-string-in-net – Maarten 2012-08-16 10:22:15