FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour hb_tonkenCount() cuenta bien ?
Posts: 144
Joined: Sun Dec 18, 2005 03:18 PM
hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 10:32 AM

En Harbour :

hb_tokenCount( "juan;pedro", ":" ) = 1

hb_tokenCount( "juan;pedro", ";" ) = 2

Sabe alguien si es correcto , es un bug o tengo que proporcionar mas parámetros a la función.

Saludos

Salvador
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 11:33 AM
Salvador...

Los parametros estan bien... lo malo (al parecer) es el resultado

expuse el problema en el foro de harbour (con la solucion incluida) a ver que nos dicen

http://groups.google.com/group/harbour-devel/browse_thread/thread/a28e906147c292fa
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 11:47 AM
Hola

Salvador wrote:En Harbour :

hb_tokenCount( "juan;pedro", ":" ) = 1

hb_tokenCount( "juan;pedro", ";" ) = 2



Pienso que es correcto, lo que hb_tokenCount hace es dar los token que hay en la expresion, segun el separador que proporcionas.

Saludos

Marcelo
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 11:52 AM
Marcelo Via Giglio wrote:Hola

Salvador wrote:En Harbour :

hb_tokenCount( "juan;pedro", ":" ) = 1

hb_tokenCount( "juan;pedro", ";" ) = 2



Pienso que es correcto, lo que hb_tokenCount hace es dar los token que hay en la expresion, segun el separador que proporcionas.

Saludos

Marcelo


Marcelo... cierto el punto no es contar los separadores es contar los token :-)
Posts: 144
Joined: Sun Dec 18, 2005 03:18 PM
Re: hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 01:41 PM

hb_tokenCount( "juan;pedro;", ";" ) = 3
hb_tokenCount( "", ";" ) = 1

Creo que es confuso. :?

Saludos

Salvador
Posts: 71
Joined: Fri Jan 11, 2008 06:55 AM
Re: hb_tonkenCount() cuenta bien ?
Posted: Fri Aug 27, 2010 02:50 PM
Salvador,

Afirmativamente, cuenta bien.

hb_tokencount() --> NO CUENTA el numero de apariciones de un separador en una cadena



En el caso de una cadena vacia o una cadena que no contenga ninguna aparicion del separador el resultado siempre sera 1
Code (fw): Select all Collapse
hb_tokenCount( "", ";" ) = 1



Siempre devolvera el Numero de apariciones del separador en la cadena mas uno.
Code (fw): Select all Collapse
hb_tokenCount( "juan;pedro;", ";" ) = 3


Saludos,
Andres Reyes
{{{ ---- xharbour + Borland C --- }}}

Continue the discussion