如何在特定字符串之前删除2个字符

时间:2015-02-12 05:52:35

标签: c#

我想在文本中的特定字符串之前删除2个字符。 例如,我的文字如下:

"/^ApplicationNode1Node2<$ApplicationNode3....."

所以我想在Application

之前删除2个字符

预期输出:&#34; ApplicationNode1Node2ApplicationNode3 .....&#34;

4 个答案:

答案 0 :(得分:1)

<强>更新

此方法将删除特殊字符..

public static string RemoveSpecialCharacters(string str)
{
    return Regex.Replace(str, "[^a-zA-Z0-9_.]+", "", RegexOptions.Compiled);
}

答案 1 :(得分:0)

您可以使用:

//替换不需要的字符

String newString = oldString.Replace("\^","");

//从第二个字符读取

String newString = oldString.SubString(2);

答案 2 :(得分:0)

您可以尝试remove()

data="/^ApplicationNode1Node2<$ApplicationNode3";
data.Remove(0,2);

如果您正在寻找其他内容,请告诉我

答案 3 :(得分:0)

以下代码删除字符串Application之前的任意两个字符:

var str = "/^ApplicationNode1Node2<$ApplicationNode3.....";
str = Regex.Replace(str, ".{2}Application", "Application");

// result is "ApplicationNode1Node2ApplicationNode3....."