c# - 根据十六进制值从字符串中删除特定字符

标签 c# string hex

从平面文件导入数据时,我注意到有些行嵌入了不间断空格(十六进制:A0)。

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

有没有更好的方法,而不是将整个字符串转换为十六进制并检查它?

最佳答案

为什么 string.Replace 不起作用?

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

关于c# - 根据十六进制值从字符串中删除特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455218/

相关文章:

c# - 如何使用 ADO.NET 将 ref 变量传递给 SQL 存储过程?

* 和/in 字符串标记的 Java 定界符

java - 如何在 Java 中比较字符串?

java - 如何按照插入 HashMap 的顺序打印 HashMap 值

python - 如何运行文本文件中包含的可执行文件(exe 的十六进制)

shell - 在 UNIX shell 脚本中将十六进制颜色转换为十进制 RGB 值

c# - 带有 JWT 和基本身份验证的 HttpListener : how to send WWW-Authenticate?(自托管)

c# - 通过导航属性加入的 Lambda 语法?

c# - 如何访问 EPPlus 中的工作表?

ios - 为什么 iOS UDID 区分大小写?