Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#删除未知字符和空格的最佳方法?_C# - Fatal编程技术网

使用C#删除未知字符和空格的最佳方法?

使用C#删除未知字符和空格的最佳方法?,c#,C#,未知字符: |2016年12月9日,Xocoak、LO2A35(2)(b)ocORe3ao-i、、Xa?u“o”i、、X$3597669,根据《裁决书》第35(2)(b)节允许的理由,价格调整为$3597669 好结果: $3597669在2016年12月9日,由于法令第35条允许的原因,价格调整为$3597669。您可以使用Regex.Replace方法对文本运行正则表达式。正则表达式是正则表达式引擎在输入文本中尝试匹配的模式。我建议您看看MSDN文章。您还可以查看Regex.Replace方

未知字符:

|2016年12月9日,Xocoak、LO2A35(2)(b)ocORe3ao-i、、Xa?u“o”i、、X$3597669,根据《裁决书》第35(2)(b)节允许的理由,价格调整为$3597669

好结果:


$3597669在2016年12月9日,由于法令第35条允许的原因,价格调整为$3597669。您可以使用
Regex.Replace
方法对文本运行正则表达式。正则表达式是正则表达式引擎在输入文本中尝试匹配的模式。我建议您看看MSDN文章。您还可以查看
Regex.Replace
方法的文档。例如,要删除字母c,可以使用以下代码片段:

output = Regex.Replace(input, "c", "", RegexOptions.IgnoreCase);

这将替换小写和大写的Cs,因为ignore case选项已打开。

如果它是您告诉我的标准模式。使用以下代码。在最后一个
$
符号之后,它会接受所有内容

    string str = "|b9-12-2016,¢Xocoak¡LO2A35(2)(b)¡ÓocORe3ao-i|],¢Xa?u¡±o¡±i?¢X$3,597,669On 9-12-2016, the price adjusted to $3,597,669 dueto the reason allowed under section 35(2)(b) of theOrdinance";
    var result = str.Substring(str.LastIndexOf('$'));

这是标准图案吗?是的,你有主意吗,兄弟?谢谢你很好@StephenShuane谢谢如果你觉得我的答案有帮助,请将其标记为已接受。我如何才能接受?“我刚到stockoverflow镇。@StephenShuane在否决票下面的左边有一个勾号。点击那个。