vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Einzelne Chars aus String auslesen 
Autor: Preisser
Datum: 17.10.11 17:28

Hallo,

noch als Ergänzung:
Characters in .Net sind in Unicode, also 16 Bit pro Zeichen, kodiert (während ASCII an sich nur für 7 Bit definiert ist). (Es kann allerdings passieren, dass 1 "echtes" Zeichen durch 2 Chars darsgestellt werden, bspw. bei Zeichen die außerhalb der BMP liegen).

Um den Zeichencode eines Chars zu erhalten, sollte man grundsätzlich bzw. in den allermeisten Fällen ChrW() und AscW() verwenden, da diese direkt den Unicode-Wert des Zeichens unverändert zurückgeben. Man kann auch Convert.ToInt32(Char) bzw. Convert.ToChar(Int32) verwenden.

Asc() und Chr() dagegen führen eine Konvertierung von Unicode in den aktuellen ANSI-/Windows-Zeichensatz aus (auf europäischen Systemen meistens Windows-1252), wodurch man auf anderen Sprachen andere Ergebnisse erhalten kann bzw. nicht alle Zeichen dargestellt werden können (nur die ASCII-Zeichen 0-127 sind dort eindeutig definiert). Diese Funktionen sollte man deshalb nur verwenden, wenn es ausdrücklick gewünscht ist, eine Konvertierung zwischen Unicode und Ansi durchzuführen.

Chr, ChrW(), Asc(), AscW() usw. können wohl auch VB6-Relikte angesehen werden, wobei allerdings in VB.Net ein Aufruf von AscW() erdorderlich ist, um ein Char in ein Integer zu konvertieren (und ChrW() für den umgekehrten Weg), während es in .Net selbst (CIL-Code) direkt (ohne Funktionsaufruf) umgewandelt werden kann (bspw. in C#).

Beitrag wurde zuletzt am 17.10.11 um 17:50:25 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Einzelne Chars aus String auslesen1.949lancerny16.10.11 12:20
Re: Einzelne Chars aus String auslesen1.109ModeratorDaveS16.10.11 14:14
Re: Einzelne Chars aus String auslesen1.062lancerny16.10.11 14:34
Re: Einzelne Chars aus String auslesen1.062ModeratorDaveS16.10.11 15:01
Re: Einzelne Chars aus String auslesen1.152lancerny16.10.11 15:08
Re: Einzelne Chars aus String auslesen1.043lancerny17.10.11 10:53
Re: Einzelne Chars aus String auslesen1.178Manfred X17.10.11 12:08
Re: Einzelne Chars aus String auslesen1.423Preisser17.10.11 17:28
Re: Einzelne Chars aus String auslesen1.026lancerny17.10.11 17:57
Re: Einzelne Chars aus String auslesen1.084sv0001017.10.11 18:51
Re: Einzelne Chars aus String auslesen1.036lancerny17.10.11 23:03

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-2025 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