第一次替换字符串VB.NET中出现的字符组合

时间:2012-08-16 10:07:50

标签: c# .net vb.net string replace

我正在尝试在用户输入号码时替换可能来自电话号码的“00”。当然,我只希望将第一个00替换为+符号。在Java中有方法:

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

.NET中有类似的东西吗? 或者在vb.NET中有什么聪明的方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:1)

试试这个:

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

答案 1 :(得分:1)

Enigmativity是一个很酷的1班轮。你也可以尝试这个..

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