Página 1 de 1

Ayuda Strings

Publicado: 29 Mar 2010, 19:19
por delmarote
Buenas a todos tengo el siguiente problema/duda... paso parte de mi codigo

$array = _StringBetween($codigojava, "<font>","</font>")
$VIDA = StringLeft($array[1],4)

En vida asigno los primero 4 carateres del string de la posicion 1 del array.... bueno mi problema es el siguiente

VIDA puede tomar los siguientes valores x = valor numerico
'xxxx' ;Perfecto aca no hay problema
'xxx ' ;Aca tendria q eliminar el espacio
'x / '
En conclucion tendria q borrar todo lo q viene despues del ultimo numero y pasar el string a integer

Gracias

EDIT: lo solucione asi

$MANA = StringLeft($array[2],5)
$MANA = StringReplace($MANA, "/", " ")

No me borra los espacios pero por ahora compara bien los numeros

Re: Ayuda Strings

Publicado: 30 Mar 2010, 00:12
por BasicOs
Estupendo por postear el code,

También tienes unas funciones que te dicen si una expresión es un número o si es con decimales: IsNumber() y IsFloat() .. y hay algunas más,
Salu22::))

Re: Ayuda Strings

Publicado: 30 Mar 2010, 08:57
por Ximorro
Para eliminar espacios en cadenas existe la función StringStripWS("cadena", flag)
Con flag dices dónde quita los espacios:
1 = al principio
2 = al final
4 = quita espacios dobles (o más) entre palabras
8 = quita TODOS los espacios (como todos los anteriores puestos, y además quita espacios simples entre palabras)

Puedes sumar para hacer varios a la vez, si pones 3, por ejemplo, quitará espacios al principio y al final.

Además aquí "espacio" es algo genérico, pues incluye también tabuladores y retornos de carro.

Ciao

Re: Ayuda Strings

Publicado: 02 Abr 2010, 20:38
por taoru
hola, consulta, acabo de ver este código...y me puede servir para desarrollar un lector de rss.

2 preguntas:
1. hay funciones para leer xml mas facil?.
2. ya que no conosco esas funciones, pensé en utilizar este código, como pusiste al principio:
$array = _StringBetween($codigojava, "<font>","</font>")
puedo ir capturando los valores que estan dentro de las etiquetas xml y así mostrarlo como contenido en el soft.

ahora mi pregunta es, alguien tiene un ejemplo funcional de la funcion _StringBetween para que lo vea funcionando?.
busque en la ayuda de autoit y no encontre esta función, por eso pregunto aqui.

saludos!.

Re: Ayuda Strings

Publicado: 03 Abr 2010, 15:34
por Chefito
taoru escribió:1. hay funciones para leer xml mas facil?.
En el foro de habla inglesa tienes hecha una udf con funciones para tratar todo el tema xml.
El enlace es este: http://www.autoitscript.com/forum/index ... 19848&st=0
taoru escribió:alguien tiene un ejemplo funcional de la funcion _StringBetween para que lo vea funcionando?.
busque en la ayuda de autoit y no encontre esta función, por eso pregunto aqui.
En la ayuda, esta función está en: User Defined Function Reference>String management>_StringBetween.
Si no encuentras algo en la pestaña del contenido, busca directamente la función en la 2º pestaña, en la que pone Índice.

También puedes realizar búsquedas de palabras en este foro. Para hacer las búsquedas lo encuentras en la parte superior derecha del foro :smt002 .

Saludos.