繁体   English   中英

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

[英]Replace first time a combination of chars occur in a string VB.NET

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

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

在.NET中有类似的东西吗? 或者有什么聪明的方法在vb.NET中这样做?

尝试这个:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM