文字列(数字のみ)があり、特定の数字を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