我有一個字符串(僅數字),我想用string.Empty
替換一個特定的數字。我正在使用string.Replace
,但問題是它會從所有數字中替換給定的數字。我也試過Regex.Replace
,但得到相同的結果。替換字符串中的數字 - C#
例如,
代碼:
string original = "301, 3301, 2301, 5301, 8301";
string modified = original.Replace("301", string.Empty);
string usingRegex = Regex.Replace(original, "301", string.Empty);
實際結果:
", 3, 2, 5, 8"
預期結果:
"3301, 2301, 5301, 8301"
用','拆分,刪除那些你不想要的(用LINQ很容易),然後用'string.Join'把剩下的東西放回去。 – zimdanen
你有一串數字?爲什麼不把它分解成一個整數數組? – Kritner
將它們全部轉換爲數字並擺脫301 ..應該正常工作? – psj01