删除字符序列,如果我有:字符串方法从字符串
string st1 = "this.is.a.string.type";
string st2 = "string";
是否有任何内置的字符串的方法如果字符的确切顺序ST1的存在是为了从ST1删除ST2?所以我想结束“this.is.a..type”。
删除字符序列,如果我有:字符串方法从字符串
string st1 = "this.is.a.string.type";
string st2 = "string";
是否有任何内置的字符串的方法如果字符的确切顺序ST1的存在是为了从ST1删除ST2?所以我想结束“this.is.a..type”。
最简单的是:
st1 = st1.Replace(st2, "");
但ISN一定非常有效。
这将制定出你
string st3 = st1.Replace(st2,"");
这将从ST1删除ST2的所有实例,并返回结果
只有当OP使用的返回值。作为一个独立的声明(如图所示),它只是在吃掉CPU。 –
@Jon - 我在看到您的评论之前修复了它,但那当然是绝对正确的(像往常一样)。 –
什么:
st1.Replace(st2, "")
会虽然全部替换。
string st3 = st1.Replace(st2, string.Empty);
+1的string.empty。我知道没有什么区别,但是当我看到“”时,它仍然让我感到不安。 – Stimul8d
好的好的,好的,你的答案是最好的,sheesh – Michael