未知字符:
| b9-12-2016,¢Xocoak¡LO2A35(2)(b)¡οocORe3ao-i |],¢Xa?u¡o¡i?¢X $ 3,597,669On 9-12-2016,价格根据法令第35(2)(b)条所容许的原因调整至$ 3,597,669元
结果很好:
$ 3,597,669于2016年12月9日,由于条例第35条所允许的原因,价格调整为$ 3,597,669
答案 0 :(得分:0)
您应该能够使用正则表达式来执行此操作。您可以使用Regex.Replace
方法在文本上运行正则表达式。正则表达式是正则表达式引擎尝试在输入文本中匹配的模式。我建议您查看MSDN文章here。您还可以查看Regex.Replace
方法here的文档。例如,为了删除字母c,您可以使用以下代码片段:
output = Regex.Replace(input, "c", "", RegexOptions.IgnoreCase);
这将替换小写和大写C,因为忽略大小写选项已打开。
答案 1 :(得分:0)
如果它是你告诉我的标准模式。使用以下代码。它会在最后$
个符号后显示所有内容。
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('$'));