Csharp/C#教程:根据hex值从字符串中删除特定字符分享


根据hex值从字符串中删除特定字符

从平面文件导入数据时,我注意到有些行嵌入了非中断空格(Hex:A0)。

我想删除这些,但标准的string.replace似乎不起作用,并考虑使用正则表达式替换字符串,但不知道正则表达式将搜索删除它。

而不是将整个字符串转换为hex并检查它,是否有更好的方法?

为什么不string.Replace工作?

stringVar.Replace((char)0xA0, ' '); 

 Regex.Replace(input, "xA0", String.Empty); 

这应该做到这一点。

string.Replace确实有效。 不使用RegEx:

 stringVar = stringVar.Replace("xA0", string.Empty); 

这对你有用吗?

 var myNewString = myCurrentString.Replace("n", string.Empty ); myNewString = myNewString.Replace("r", string.Empty ); 

n ”是ASCII LineFeed,“ r ”是Return。

上述就是C#学习教程:根据hex值从字符串中删除特定字符分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1030845.html

(0)
上一篇 2022年1月13日
下一篇 2022年1月13日

精彩推荐