2012-06-13 15 views

Antwort

14

Das Äquivalent ich glaube, ist '\0'

ich den Kommentar gelöscht, wie ich dachte, es ist besser geeignet in der aktualisieren Post :)

sValue = vValue + Chr(0) 'As mentioned in your comment 

als

sValue += "\0"; 
+0

Das ist ok :) Der Kommentar wurde gelöscht und der Beitrag oben aktualisiert. –

+2

Sollte '' '' '' '' – MarkJ

+0

@MarkJ sein: Das ist nicht mein Code. Es wurde im Kommentar als Beispiel von OP angegeben. –

2

geschrieben werden Das Äquivalent wäre (char) 0. Wenn Sie nach Escape-Sequenzen und anderen Zeichen suchen, können Sie \ n und ebenfalls

7

verwenden. Sie können (char)0 verwenden. Oder natürlich '\0'. Wenn Sie eine Methode aufrufen möchten, können Sie Convert.ToChar(0) verwenden.

+1

+1 Erwähnenswert, dass dies korrekt ist für Werte von 0-127. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx) verwendet ANSI-Zeichencodes von der aktuellen Systemcodepage, nicht Unicode-Zeichencodes. Bedeutet, dass keine der Alternativen in Ihrer Antwort für andere Werte korrekt ist. VB6 hat eine ChrW-Funktion, die Unicode-Zeichencodes akzeptiert. – MarkJ

-1
sValue == vValue + Strings.Chr(0) 

du versuchen können, sich this website

+5

Sollte '=' nicht '==' sein – MarkJ

Verwandte Themen