替代多个 String.Replaces [英] Alternative to multiple String.Replaces

查看:9
本文介绍了替代多个 String.Replaces的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的代码连续多次使用String.Replace:

My code uses String.Replace several times in a row:

mystring = mystring.Replace("somestring", variable1);
mystring = mystring.Replace("somestring2", variable2);
mystring = mystring.Replace("somestring3", variable1);

我怀疑有更好更快的方法来做到这一点.你有什么建议?

I suspect there's a better and faster way to do it. What would you suggest?

推荐答案

对于简单"的替代方案,只需使用 StringBuilder....

For an 'easy' alternative just use a StringBuilder....

StringBuilder sb = new StringBuilder("11223344");

string myString =
    sb
      .Replace("1", string.Empty)
      .Replace("2", string.Empty)
      .Replace("3", string.Empty)
      .ToString();

这篇关于替代多个 String.Replaces的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆