我有一個這樣的字符串:如何刪除字符串?
string s1 = "abc,tom,--Abc, tyu,--ghh";
這個字符串是動態的,我需要刪除所有子開始"--"
。
輸出的例子字符串:
s1 = "abc,tom, tyu";
如何刪除這些子?
我有一個這樣的字符串:如何刪除字符串?
string s1 = "abc,tom,--Abc, tyu,--ghh";
這個字符串是動態的,我需要刪除所有子開始"--"
。
輸出的例子字符串:
s1 = "abc,tom, tyu";
如何刪除這些子?
我很抱歉,我應該正確讀取的問題。 正則表達式讓我想起你的情況。
編輯
LINQ
string s1 = "abc,tom,--Abc, tyu,--ghh";
var s2 = s1
.Split(',')
.Where(s => s.StartsWith("--") == false)
.Aggregate((start, next) => start + "," + next);
Console.WriteLine(s2);
String.Replace不會刪除它只會刪除'--'的項目 – 2010-01-18 06:22:01
嘗試:
Regex.Replace(s1, "--[^,]*,?", "");
這將搜索字符串與--
開始塊,有一些字符不是commans(空格或字母)和逗號(可選 - 最後沒有逗號)。
你應說明如何子的兩端被標記。它似乎與逗號或字符串結束,但你應該真的在你的問題中說。 – 2010-01-18 06:44:01