Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
更换';贝尔';vb.NET中文件中的字符_Vb.net_Ssis_Replace_Hex - Fatal编程技术网

更换';贝尔';vb.NET中文件中的字符

更换';贝尔';vb.NET中文件中的字符,vb.net,ssis,replace,hex,Vb.net,Ssis,Replace,Hex,我在我的一个数据提要中遇到了一个字符,这是我以前从未遇到过的 上面的图像是Notepad++和Notepad视图中的数据提要。正如您所看到的,它在记事本++中显示为“BEL”,在记事本中显示为一种“要点” 如何在vb.NET中替换此字符 我在SSIS脚本任务中尝试了一个简单的替换,将字符复制并粘贴到替换函数中,例如 text=text.Replace(“复制并粘贴字符”,“替换”) 这就产生了这个错误 非常感谢您的帮助 谢谢我不知道SSIS是什么,但是因为您想知道VB.NET中的解决方案,

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

上面的图像是Notepad++和Notepad视图中的数据提要。正如您所看到的,它在记事本++中显示为“BEL”,在记事本中显示为一种“要点”

如何在vb.NET中替换此字符

我在SSIS脚本任务中尝试了一个简单的替换,将字符复制并粘贴到替换函数中,例如

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

这就产生了这个错误

非常感谢您的帮助


谢谢

我不知道SSIS是什么,但是因为您想知道VB.NET中的解决方案,所以您尝试的代码在这里可以工作。即:

text = text.Replace("copy and pasted character", "")
将在VB中正常工作。或者,您可以使用以下选项:

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

找出字符的Ascii值,然后使用Chr函数消除它

i、 e


[Bell]可能是字符7

不会在
选项严格限制的情况下编译。呃,是的,它会。。。。模块Module1 Sub Main()Dim test上的选项Strict为String test=“testing A…”test=test.Replace(Chr(65),“zap”)控制台。WriteLine(test)End Sub-End模块编译得很好你说得对。Grr,我讨厌MSDN。它只是没有列出
char
string
的隐式转换。(另外,这是一个愚蠢的转换,它不应该存在。
char
不是
string
.Period。)这非常有效。谢谢你的迅速回复。非常感谢
text = text.Replace(Chr(n), "")