vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
vbcrlf als 1. Zeichen löschen 
Autor: FlyingGancho
Datum: 05.04.21 14:45

Hallo zusammen,
in meinem String ist manchmal als erstes Zeichen ein vbcrlf.
Wenn das so ist, soll dieser und nur dieser gelöscht werden.

Danke
FG
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: vbcrlf als 1. Zeichen löschen 
Autor: Manfred X
Datum: 05.04.21 16:12

Hallo!

Strings sind in VB.Net "unveränderlich".
Bei jeder Änderung wird deshalb die resultierende Zeichenfolge neu im Speicher angelegt.

"vbcrlf" bzw. "vbnewline" steht für zwei Zeichen: CR = carriage return, LF = line feed.

Eine Möglichkeit der Kürzung der String-Variable str:
If Str.StartsWith(vbCrLf) Then Str = Str.Substring(2)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: vbcrlf als 1. Zeichen löschen 
Autor: eierlein
Datum: 06.04.21 19:49

Oder einfach:

str = str.TrimStart()
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: vbcrlf als 1. Zeichen löschen 
Autor: Manfred X
Datum: 07.04.21 10:06

Hallo!

TrimStart entfernt ALLE "Whitespace"-Zeichen am Anfang eines String.
Es arbeitet also nicht selektiv für VBCRLF.
Man kann nicht str.Trimstart(vbcrlf) codieren, weil es nur
eine Überladung für ein Einzelzeichen-Array (Paramarray) gibt.

Um ALLE CR und LF am Anfang eines String zu entfernen:
str = str.TrimStart(CChar(vbCr), CChar(vbLf))
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel