我想從文本中刪除指定字符串前的2個字符。 對於如我的文字是這樣的:如何刪除指定字符串前的2個字符
"/^ApplicationNode1Node2<$ApplicationNode3....."
所以我想申請之前除去2個字符
預計輸出繼電器: 「ApplicationNode1Node2ApplicationNode3 .....」
我想從文本中刪除指定字符串前的2個字符。 對於如我的文字是這樣的:如何刪除指定字符串前的2個字符
"/^ApplicationNode1Node2<$ApplicationNode3....."
所以我想申請之前除去2個字符
預計輸出繼電器: 「ApplicationNode1Node2ApplicationNode3 .....」
更新時間:
此方法將刪除特殊字符。
public static string RemoveSpecialCharacters(string str)
{
return Regex.Replace(str, "[^a-zA-Z0-9_.]+", "", RegexOptions.Compiled);
}
我的字符串包含多個應用程序字符串。例如。 string book =「」/^ApplicationNode1Node2/^ ApplicationNode3Node2 +&ApplicationNode9Node5 ........「 – 2015-02-12 05:58:28
你是什麼意思」多個應用程序字符串「? – 2015-02-12 06:00:48
你是怎麼想到的那2個字符?是那個隨機數? – 2015-02-12 06:02:35
您可以使用:
//更換不必要的字符
String newString = oldString.Replace("\^","");
或者
//從第二個字符
String newString = oldString.SubString(2);
我不確定我需要刪除的2個字符。每一次,所以我不能使用... String newString = oldString.Replace(「\ ^」,「」); – 2015-02-12 06:02:40
你知道它是否總是兩個字符? – Noel 2015-02-12 06:04:38
是的,它將永遠是兩個字符。 – 2015-02-12 06:06:33
讀你可以嘗試remove()
data="/^ApplicationNode1Node2<$ApplicationNode3";
data.Remove(0,2);
讓我知道,如果你正在尋找別的東西
下面的代碼去除串Application
前兩個任意字符:
var str = "/^ApplicationNode1Node2<$ApplicationNode3.....";
str = Regex.Replace(str, ".{2}Application", "Application");
// result is "ApplicationNode1Node2ApplicationNode3....."
添加預期輸出......「ApplicationNode1Node2ApplicationNode3Node2ApplicationNode9Node5」? ?你想刪除或更改','或';' ?? – Mate 2015-02-12 06:03:37
預期輸出:「ApplicationNode1Node2ApplicationNode3 .....」 – 2015-02-12 06:07:26
太棒了!總是試圖改善問題,而不是添加更多評論 – Mate 2015-02-12 06:09:32