2012-08-16 173 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; 
相关问题