2016-07-29 81 views
-1

我有一個文本文件,它顯示了一個換行在UltraEdit中,如果我們手動替換文本文件中的特殊字符,它工作正常。 Unknown Line Break。我必須手動更改它,然後處理這些文件。如何刪除文本文件中的未知換行符(特殊字符)?

請讓我知道某種方式如何使用VB.Net代碼刪除此字符的所有出現。

如果我在UltraEdit中替換♀,它將用我想要的字符串替換換行符。但在我的VB字符串中,我不能使用這個字符或換行符

+0

您是否嘗試過使用string.replace? –

+0

@ Cal-cium我可以替換/重寫,但用什麼字符......?我無法獲得換行符。 –

+0

如果您使用十六進制編輯器在手動編輯它之前和之後檢查文件,您將能夠確定該文件。你*可能*想要使用'VbCrLf'作爲替換。 –

回答

0

您在文件中的字符是form-feed字符,通常用作分頁符的控制字符。

的UltraEdit頁面設置配置對話框(印刷相關的對話框)存在具有默認的十進制值12(十六進制0℃),這是換頁符選項分頁代碼

分頁符可以在啓用顯示分頁符爲線條在菜單/色帶視圖顯示在的UltraEdit與整個文檔窗口的水平線。

的形式進料的特性能夠在的UltraEdit去除與使用正常的,非正則表達式或UltraEdit的正則表達式搜索^b替換,或對使用Unix或Perl正則表達式替換搜索\f

在VB.Net代碼中ChrW(12)可用於參考Hans Passant已建議的換頁控制字符。

+0

感謝您的詳細和有意義的答覆。你可以幫助迎合VB.Net。這樣的代碼...?問候 –