2012-12-10 101 views
2
在文件中替換「貝爾」字

我已經在我的數據的一個碰到一個性格飼料,這是我以前從來沒有在vb.NET

This is how it looks in Notepad++ view

This is how it looks in Notepad view

遇到上面的圖像是Notepad ++和記事本視圖中的數據源。正如你可以看到它在Notepad ++中顯示爲'BEL',在記事本中顯示爲'bullet point'。

我該如何去取代vb.NET中的這個角色?

我試着通過將字符複製並粘貼到替換函數中來簡單替換SSIS腳本任務,例如,

文本= text.Replace( 「複製並粘貼人物」, 「」)

,這給這個錯誤

SSIS error

所有幫助極爲賞識,

感謝

回答

5

我不知道SSIS是什麼,但既然你想知道在VB.NET中的解決方案,你嘗試過的代碼將在這裏工作。那就是:

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

在VB中會工作得很好。另外,您也可以使用以下命令:

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

這很好用。感謝您的快速響應。非常感謝 –

1

找出字符的ASCII值,然後使用Chr函數來消除它

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

[鍾]是可能是字符7

+0

不會使用'Option Strict On'進行編譯。 –

+0

呃,YES時會.... 選項嚴格論 模塊模塊1 的Sub Main() 昏暗測試作爲字符串 測試= 「測試...」 測試= test.Replace( CHR(65), 「扎普」) Console.WriteLine(測試) 結束小組 前端模塊 編譯就好了 –

+1

你說得對。 Grr,我討厭MSDN。它根本沒有列出'char'到'string'的隱式轉換。 (另外,這是一個愚蠢的轉換,它不應該存在。'char'不是'字符串'。句點。) –