2012-08-16 234 views
0

我試圖在用戶輸入數字時替換可能來自電話號碼的「00」。當然,我只想把第一個00換成+符號。在Java中有這樣的方法:第一次替換字符串中出現的字符串VB.NET

result.replaceFirst("00", "+"); 

在.NET中是否有類似的東西? 或者有沒有什麼聰明的方式在vb.NET中做到這一點?

+0

當然,你只是想這樣做,如果替換字符串* *開頭用「00」 - 不只是地方的這些數字中第一次出現以字符串形式顯示? – 2012-08-16 10:13:57

+1

http://stackoverflow.com/questions/141045/how-do-i-replace-the-first-instance-of-a-string-in-net – Maarten 2012-08-16 10:22:15

回答

1

Enigmativity的是一個很酷的1個襯墊。您也可以嘗試這個..

if(result.StartsWith("00")) 
     result= result.Replace(result.Substring(0, 2), "+"); 
+0

這就是很多eaiser閱讀謝謝 – PaperThick 2012-08-16 12:54:51

1

試試這個:

var clean = text.StartsWith("00") ? "+" + text.Substring(2) : text; 
相關問題