我想知道的是,是否可以替换字符串中的多个字符(例如,&,|和$字符),而不必多次使用.Replace()?目前我正在使用它
return inputData.Replace('$', ' ').Replace('|', ' ').Replace('&', ' ');
Run Code Online (Sandbox Code Playgroud)
但这太可怕了,我想知道是否有类似的小而有效的替代方案.
编辑:谢谢大家的答案,不幸的是,我没有15个声誉需要赞成人
Mar*_*zek 37
你可以使用Regex.Replace:
string output = Regex.Replace(input, "[$|&]", " ");
Run Code Online (Sandbox Code Playgroud)
你可以使用Split功能和String.Join下一个:
String.Join(" ", abc.Split('&', '|', '$'))
Run Code Online (Sandbox Code Playgroud)
测试代码:
static void Main(string[] args)
{
String abc = "asdfj$asdfj$sdfjn&sfnjdf|jnsdf|";
Console.WriteLine(String.Join(" ", abc.Split('&', '|', '$')));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30405 次 |
| 最近记录: |