Spanish Como buscar una cadena en otra cadena

matmax

Member
Licensed User
Buenos dias. Estoy intentando con una condicion if buscar un cadena en otra.. algo parecido a esto if valor like "*hola*". Donde valor es holacaracola y busco la palabra hola. En vba seria if valor like "*hola*' then... ¿Como seria en b4a?. Gracias
 

josejad

Expert
Licensed User
Longtime User
Hey matmax, buenos días:

Echa un ojo a los métodos de String, creo que el método Contains es lo que necesitas.

Otra opción sería RegEx pero normalmente para cosas más complejas.
 

JordiCP

Expert
Licensed User
Longtime User
Si además quieres saber la posición del "hola" en tu cadena, puedes utilizar "IndexOf(...)"
B4X:
If cadena.indexOf("hola")>=0 Then      ' Si la cadena no contiene "hola", devuelve -1
   '...
End If
 
Top