2012-06-13 21 views

Respuesta

14

El equivalente Creo que es '\0'

He eliminado el comentario como pensé que es más apropiado para actualizar en el post :)

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

se puede escribir como

sValue += "\0"; 
+0

Eso está bien :) Se eliminó el comentario y se actualizó la publicación anterior. –

+2

Debería ser '=' not '==' – MarkJ

+0

@MarkJ: Ese no es mi código. Fue dado en el comentario como un ejemplo por OP. –

2

El equivalente sería (char) 0. Si busca secuencias de escape y otros caracteres, puede usar \ n y también

7

Puede usar (char)0. O '\0' por supuesto. Si desea llamar a un método, puede usar Convert.ToChar(0).

+1

+1 Vale la pena mencionar que esto es correcto para valores de 0-127. VB6 [Chr] (http://msdn.microsoft.com/en-us/library/aa262692 (v = vs.60) .aspx) usa códigos de caracteres ANSI de la página de códigos del sistema actual, no códigos de caracteres Unicode. Significa que ninguna de las alternativas en su respuesta sería correcta para otros valores. VB6 tiene una función ChrW que acepta códigos de caracteres Unicode. – MarkJ

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

Usted puede ensayar lo usando this website

+5

Debería ser '=' not '==' – MarkJ

Cuestiones relacionadas