在vb.NET中替换文件中的“bel”字符

时间:2012-12-10 10:13:09

标签: vb.net ssis replace hex

我在我的一个数据Feed中遇到了一个字符,这是我以前从未遇到的

This is how it looks in Notepad++ view

This is how it looks in Notepad view

上面的图片是Notepad ++和Notepad视图中的数据源。正如您所看到的,它在Notepad ++中显示为“BEL”,在记事本中显示为“子弹点”。

我如何在vb.NET中替换这个角色?

我已经尝试通过将字符复制并粘贴到替换函数中来简单替换SSIS脚本任务,例如

text = text.Replace(“复制并粘贴的字符”,“”)

这就是这个错误

SSIS error

非常感谢所有帮助,

由于

2 个答案:

答案 0 :(得分:5)

我不知道SSIS是什么,但是因为你想知道VB.NET中的解决方案,你尝试过的代码将在这里工作。那就是:

text = text.Replace("copy and pasted character", "")

在VB中可以正常工作。或者,您可以使用以下内容:

text = text.Replace(Chr(7).ToString(), "")

答案 1 :(得分:1)

找出角色的Ascii值是什么,然后使用Chr函数消除它

text = text.Replace(Chr(n), "")

[贝尔]可能是角色7