This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
vba:unicode [31.08.2015 10:44:02] yaslaw created |
vba:unicode [08.10.2019 16:56:25] (current) yaslaw [Übersicht über die Unicode-Funktionen] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== [VBA] Unicode ====== | + | ====== [VBA] Unicode Funktionen ====== |
+ | Bei diversen Funktionen will man gewisse Zeichen maskieren, damit sie unverändert bleiben. Das kennen wir zum Beispiel bei Regulären Ausdrücken wo ein \. ein Punkt darstellt und ein . ohne \ ein beliebiges Zeichen. | ||
+ | Wenn man jetzt Strings parsen will, dann muss man diese Zeichen durch etwas ersetzen, den String parsen und dann die Zeichen wieder zurücksetzen. Ich arbeite dabei mit Unicode. | ||
===== Übersicht über die Unicode-Funktionen ===== | ===== Übersicht über die Unicode-Funktionen ===== | ||
- | ^ Funktion ^ Beschreibung ^ | + | Hier die Funktionen, die ich jeweils verwende um die Zeichen zu maskieren. |
- | | [[vba:cast:char2unicode]] | Casted ein Charakter in ein Unicode. ZB. '€' → '\u20AC' | | + | ^ Funktion ^ Beschreibung ^ Beispiel ^ |
- | | [[vba:functions:masked2unicode]] | Wandelt alle mit \ maskierten Zeichen in einem String in unicode | | + | | [[vba:cast:char2unicode]] | Casted ein Charakter in ein Unicode | '''€' → '\u20AC''' | |
- | | [[vba:cast:unicode2char]] | Casted ein Unicode zurück in ein CHar. ZB. '\u20AC' → '€' | | + | | [[vba:cast:unicode2char]] | Casted ein Unicode zurück in ein Char | '''\u20AC' → '€''' | |
- | | [[vba:functions:unicodedecode]] | Wandelt alle mit Unicodes in einem String in Zeichen u | | + | | [[vba:functions:unicodeencode]] | Wandelt alle Sonderzeichen in einem String in Unicode um | '''Hällö ç!' -> 'H\u00E4ll\u00F6 \u00E7!''' | |
+ | | [[vba:functions:unicodedecode]] | Wandelt alle Unicodes in einem String in Zeichen um | '''H\u00E4ll\u00F6 \u00E7!' -> Hällö ç!''' | | ||
+ | | [[vba:functions:masked2unicode]] | Wandelt alle mit \ maskierten Zeichen in einem String in unicode | '''Hal\lo\!' -> 'Hal\u006Co\u0021''' | |