2011-10-06 17 views

Respuesta

31

Prueba esto ..

Dim S As String 
S = "RAJAN" 
Dim answer As Char 
answer = S.Substring(0, 1) 
+0

Si bien esto funciona bien, le da una * cadena * que contiene el primer carácter, en lugar del carácter en sí. Básicamente, es más trabajo de lo necesario. – cHao

+0

¿Qué quieres decir? –

+0

Obteniendo el error como "Referencia del objeto no configurada para una instancia de un objeto" – Gopal

6

Use caracteres:

Dim firstChar As char; 
firstChar = s.Chars(0); 

http://vb.net-informations.com/string/vb.net_String_Chars.htm

+0

Se obtiene un error como "Referencia de objeto no establecida en una instancia de un objeto" – Gopal

+0

@Gopal: Eso significa que su variable de cadena no tiene una cadena. Es nulo. El código aquí funcionará con el código que publicaste; tu mayor problema es que no sabes lo que hay en 's'. – cHao

+0

Está funcionando, cómo eliminar el primer carácter del número ... – Gopal

9

Prueba esto:

Dim s = "RAJAN" 
Dim firstChar = s(0) 

incluso se puede hacer esto:

Dim firstChar = "RAJAN"(0) 
+0

Está funcionando, cómo eliminar el primer carácter, salida esperada: AJAN – Gopal

+2

@Gopal - Simplemente haga '" RAJAN ".Substring (1)' para eliminar el primer personaje. – Enigmativity

Cuestiones relacionadas