取代我有一些字符串象下面這樣:字符串操作檢查,並與最快速的方法
string num1 = "D123_1";
string num2 = "D123_2";
string num3 = "D456_11";
string num4 = "D456_22";
string num5 = "D_123_D";
string num5 = "_D_123";
我想打一個功能,將執行以下操作:
1-檢查給定的字符串在它裏面有一個下劃線,這個下劃線應該在一些數字和後面加上一些數字:在這種情況下'num5'和'num6'是無效的!
2-具有任意字符串中的最後底線後,更換號碼,例如我想「NUM1 =‘D123_1’」改變成「D123_2」
到目前爲止,我想出了這個想法,但它不工作:(首先,我不知道如何檢查標準1和第二替換語句不工作:
private string CheckAndReplace(string given, string toAdd)
{
var changedString = given.Split('_');
return changedString[changedString.Length - 1] + toAdd;
}
任何幫助和提示將appriciated
感謝regext似乎工作很好! – 2011-04-14 10:24:05