StringBuilder.Replace を使用してみてください
すべき パフォーマンスが大幅に向上します。
これは string.Replace(..)
のように有効です regex
ではなく、置換 呼び出します。しかし、どうやらボトルネックは string
にあります
編集 :
例 (疑似コード ):
char[] c = new char[]{'.', ' '};
Value = Value.Trim(c);
var sb = new StringBuilder(Value);
sb.Replace("'", "");
sb.Replace(")", " ");
sb.Replace("(", " ");
sb.Replace("-", " ");
sb.Replace("_", " ");
sb.Replace("רח", "");