M matmax Member Licensed User Jun 11, 2021 #1 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
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 Jun 11, 2021 #3 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.
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 Jun 11, 2021 #4 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
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