Visual Basic.NET - Condicion dependiendo de la primera palabra de un String

 
Vista:
sin imagen de perfil
Val: 64
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Condicion dependiendo de la primera palabra de un String

Publicado por Jose Ricardo (41 intervenciones) el 24/05/2018 17:11:21
Hola Amigos tengo una variable que puede contener los siguientes String:

Texto ="DOCUMENTO DE EXTRANGERIA USADO...................."
Texto ="D.N.I USADO.............................................."
Texto="FICHA USADA....................................."

Como podria poner en una condicion si la variable "Texto" lea la primera palabra dependiendo de cual sea
realize algo ejm:

If ......=".DOCUMENTO"...Then
Radiobutton1.checked=Enabled

ElseIf ........="D.N.I......." Then
......
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Condicion dependiendo de la primera palabra de un String

Publicado por giancarlo (488 intervenciones) el 25/05/2018 05:31:49
si quieres quitarle los puntos al inicio y final de la palabra podrías usar TRIM
texto=texto.trim

la primera palabra, considerando que el separador se trata de un espacio
texto = texto.split(" ")(0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Condicion dependiendo de la primera palabra de un String

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 25/05/2018 22:06:30
Una muy mala decisión, hacer lo que pretendes.

Que pasará cuando otra opción empiece con documento?.

Algo mas razonable podría ser tener una tabla con esos documentos, mas o menos así:

01 DOCUMENTO DE EXTRANJERÍA
02 DOCUMENTO NACIONAL DE IDENTIDAD (DNI)
03 FICHA

Con eso puedes tener un combobox, y seleccionas el que necesites.

Con eso la cosa se te haría mucho mas sencillo

1
2
3
4
5
6
7
8
9
If CboDocumento.SelectedValue.ToString()="01" Then
     Hacer cosas de 01
ElseIf CboDocumento.SelectedValue.ToString()="02" Then
     Hacer cosas de 02
ElseIf CboDocumento.SelectedValue.ToString()="03" Then
    Hacer cosas de 03
Else
      MessageBox.Show("No se ha seleccionado un documento válido","Advertencia",MessageBoxButton.Ok,MessageBoxIcon.Exclamation)
End If

Espero te sirva la sugerencia.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar