2016-07-29 3 views
-1

J'ai un fichier texte qui montre un Line Break dans UltraEdit si nous remplaçons un caractère spécial dans le fichier texte manuellement cela fonctionne très bien. Unknown Line Break. Je dois le changer manuellement puis traiter les fichiers.Comment supprimer un saut de ligne inconnu (caractère spécial) dans un fichier texte?

S'il vous plaît laissez-moi savoir comment supprimer toutes les occurrences de ce caractère avec le code VB.Net.

Si je remplace ♀ dans UltraEdit, il remplace par un saut de ligne avec la chaîne désirée. Mais dans ma chaîne VB je ne peux pas utiliser ce caractère ou saut de ligne.

+0

Avez-vous essayé d'utiliser string.replace? –

+0

@ Cal-cium Je peux remplacer/réécrire mais avec quel caractère ...? Je suis incapable d'obtenir le caractère de saut de ligne. –

+0

Si vous utilisez un éditeur hexadécimal pour examiner le fichier avant et après l'avoir modifié manuellement, vous pourrez le déterminer. Vous * probablement * voulez utiliser 'VbCrLf' comme remplacement. –

Répondre

0

Le caractère que vous avez dans votre fichier est le caractère form-feed habituellement utilisé comme caractère de contrôle pour un saut de page.

Dans UltraEdit dans Mise en page dialogue de configuration (une boîte de dialogue liée à l'impression), il y a l'option page break Code qui a par défaut la valeur décimale 12 (0C hexadécimal) qui est le caractère de saut.

Un saut de page peut être affichée dans UltraEdit avec une ligne horizontale à travers la fenêtre du document sur l'activation Afficher les sauts de page que les lignes dans le menu/ruban Voir.

Le caractère de saut peut être éliminé dans UltraEdit à la recherche de ^b à l'aide d'une expression normale, non régulière ou une expression régulière UltraEdit remplacer ou à la recherche de \f à l'aide d'une expression régulière Unix ou Perl remplacer.

Dans le code VB.Net ChrW(12) peut être utilisé pour référencer le caractère de contrôle d'alimentation de formulaire comme suggéré déjà par Hans Passant.

+0

Merci pour votre réponse si détaillée et si significative. Pouvez-vous aider à répondre à VB.Net. de tels codes ...? Cordialement –