2016-07-29 34 views
-1

Ich habe eine Textdatei, die eine Zeilenumbruch in UltraEdit zeigt, wenn wir ein Sonderzeichen in der Textdatei manuell ersetzen, funktioniert es gut. Unknown Line Break. Ich muss es manuell ändern und dann die Dateien verarbeiten.Wie entferne ich einen unbekannten Zeilenumbruch (Sonderzeichen) in einer Textdatei?

Bitte lassen Sie mich einen Weg, wie alle Vorkommen dieses Zeichens mit VB.Net-Code zu entfernen.

Wenn ich ♀ in UltraEdit ersetze, ersetzt es Zeilenumbruch mit meiner gewünschten Zeichenfolge. Aber in meiner VB-Zeichenfolge kann ich dieses Zeichen oder Zeilenumbruch nicht verwenden.

+0

Haben Sie versucht, string.replace zu verwenden? –

+0

@ Cal-cium Ich kann ersetzen/umschreiben, aber mit welchem ​​Charakter ...? Ich kann den Zeilenumbruch nicht erhalten. –

+0

Wenn Sie einen Hex-Editor verwenden, um die Datei vor und nach der manuellen Bearbeitung zu untersuchen, können Sie dies feststellen. Sie * wahrscheinlich * wollen 'VbCrLf' als Ersatz verwenden. –

Antwort

0

Das Zeichen, das Sie in Ihrer Datei haben, ist das Zeichen form-feed, das normalerweise als Steuerzeichen für einen Seitenumbruch verwendet wird.

In UltraEdit in Seite einrichten Konfigurationsdialog (ein Dialogdruckgewerbe) gibt es die Option Seitenumbruch Code, die die Dezimalwert 12 (hexadezimal 0 C), die die Seitenvorschubzeichen sind standardmäßig hat.

ein Seitenumbruch in angezeigt UltraEdit mit einer horizontalen Linie über das Dokumentfenster zum Aktivieren anzeigen Seitenumbrüche als Linien in Menü/Band Ansicht.

der Vorschub Charakter kann in UltraEdit entfernt werden mit für ^b Absuchen eines normalen, nicht regulären Ausdrucks oder einen UltraEdit regulären Ausdrucks über die Verwendung zu ersetzen oder für \f mit Absuchen einer Unix oder Perl regulärer Ausdruck ersetzen zu verwenden.

In VB.Net Code ChrW(12) kann verwendet werden, um das Form-Feed-Steuerzeichen wie bereits von Hans Passant vorgeschlagen verweisen.

+0

Vielen Dank für eine so ausführliche und aussagekräftige Antwort. Kannst du helfen, in VB.Net zu versorgen? solche Codes ...? Grüße –