Consulta sobre mod_string

Started by Outlaw, September 22, 2010, 02:17:54 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Outlaw

Lo que necesito saber es si las funciones de Div anteriores no funcionan mas en Bennu, es decir, las que hay de manejo de string son estas no? :


MODULE NAME:  mod_string.dll

Functions:

INT LEN(STRING)
STRING UCASE(STRING)
STRING LCASE(STRING)
INT STRCASECMP(STRING, STRING)
STRING SUBSTR(STRING, INTEGER, INTEGER)
STRING SUBSTR(STRING, INTEGER)
INT FIND(STRING, STRING)
INT FIND(STRING, STRING, INTEGER)
STRING LPAD(STRING, INTEGER)
STRING RPAD(STRING, INTEGER)
STRING ITOA(INTEGER)
STRING FTOA(FLOAT)
INT ATOI(STRING)
FLOAT ATOF(STRING)
BYTE ASC(STRING)
STRING CHR(INTEGER)
STRING TRIM(STRING)
STRING STRREV(STRING)
STRING FORMAT(INTEGER)
STRING FORMAT(FLOAT)
STRING FORMAT(FLOAT, INTEGER)

Piensan agregar mas en un futuro? Si aprendiera como hacerlo, podria agregar algunas yo? Es solo una critica constructiva pero creo que andamos medio cortos en cuanto a manejo de cadenas, eso nada mas...
"Life is cheap when the bounty is high"

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Outlaw

Hola Splinter! Yo digo que faltarian por ej. alguna que copie una seccion y que la guarde en otra nueva, alguna que borre un nº determinado de posiciones, etc. Te digo esto porque me surgio este planteamiento desde que empece a portar mi proyecto desde el lenguaje con g a Bennu, y vi que en este apartado bennu no contaba con tantas posibilidades, que me gustaria que si tuviera  ;)
"Life is cheap when the bounty is high"

SplinterGU

todo eso es posible, decime lo que quieras hacer en pseudocodigo sin copiar ninguna funcion de otro lenguaje (al menos ninguno que empiece con G) y yo te digo como se hace en bennu.

pero lo que mencionas se puede hacer todo y te aseguro sin tanta cantidad de funciones al pedo.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Outlaw

Seria algo asi:
        
Funcion:

str_que_se_yo("Fenix Compiler",  1,  7) = devuelve "enix Co"

Eso es lo que necesitaria yo, lo deje de lado por un rato, pq ando trabado con los caminos de los enemigos y con el maldito GraphicsGale a ver si lo puedo hacer guardar en 32 bits las imagenes .png
"Life is cheap when the bounty is high"

SplinterGU

substr( cadena, posicion del primer caracter [, len] )

posicion del primer caracter puede tambien ser negativo, si es negativo, significa que es la posicion con respecto al final de la string, o sea, -3 serian el 3er caracter pero contando desde el final.

len es opcional, si no se pone es hasta el final de la string, si len es negativo, significa caracteres a descontar del total.

entonces seria:

substr( "Fenix Compiler", 1, 7 )

si yo quisiera obtener los 2 ultimos caracteres seria

substr( "Fenix Compiler", -2 )

si quisiera cortar los 2 ultimos seria

substr( "Fenix Compiler", 0, -2 )

como veras no se necesitan 800 funciones para cortar strings ;)

con las imagenes de 32bit de ultima guarda la info en memoria del mapa cargado (no se si esto se puede en ese lenguaje) y luego las cargas en el area de memoria en un mapa bennugd y haces un save_fpg.

no te compliques demasiado la vida.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

despues me criticaban a mi de que metia funciones sin criterio, cuando nunca fue asi...
como se nota que no pierdo el tiempo estudiando lenguajes que no me interesan, desconocia esos horrores.

gracias, me has alegrado el dia...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Outlaw

Mil gracias!!!!!  ;D ;D ;D ;D ;D
"Life is cheap when the bounty is high"

SplinterGU

de nada... ;)

karma por alegrarme el dia.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind


Outlaw

+1 karma... ;D

Freeyourmind, espero que no estes insinuando que soy un "lamebotas"...
"Life is cheap when the bounty is high"

FreeYourMind

Si se lo decia a Splinter... No ves que le he cuoteado a el !?  ;D


PD: Aquí solo atacamos al Admin, porque si atacamos a los usuarios somos amonestados xDDD

SplinterGU

jajajaja...

EDIT: Free, le festejaba el chiste a Outlaw. XD
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Outlaw

perdon Free!!! pense que era a mi, a veces me siento un poco asi  :P jajajaj!!  ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D ;D
"Life is cheap when the bounty is high"

DCelso

y como sería ?
cadena ="hola mundo"
delete_str(cadena,3,4)

con resultado: "holmundo")

o como seria?
cadena ="hola mundo"
replace_alll_str(cadena,"mu","jarl")

con resultado: "hola jarldo"

o como seria?
cadena ="hola mundo"
delete_pos_str(cadena, 5)
con resultado: hola undo


o como seria?
cadena ="hola mundo"
delete_strr(cadena, "un")
con resultado: hola mdo
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/