[DUVIDA]Da pra dividir string?
#2

Use a funзгo split, atravйs desse cуdigo:
pawn Код:
stock split(const strsrc[], strdest[][], delimiter)
{
    new i, li;
    new aNum;
    new len;
    while(i <= strlen(strsrc)){
        if(strsrc[i]==delimiter || i==strlen(strsrc)){
            len = strmid(strdest[aNum], strsrc, li, i, 128);
            strdest[aNum][len] = 0;
            li = i+1;
            aNum++;
        }
        i++;
    }
    return 1;
}
Creditos

Exemplo:

pawn Код:
new Timao[2][] = {
"Ronaldo brilhou muito",
"Vamo ser campeгo"
};

new DividirString[2][128];
split(Timao[0], DividirString, ' ');
print(DividirString[0]);

//split(STRING_QUE_SERБ_DIVIDIDA, ARRAY_PARA_ARMAZENAR_DIVISГO, CARACTER_PARA_IDENTIFICAR_O_PONTO_INICIAL_DIVISГO);
Com o cуdigo acima irб imprimir no console apenas "Ronaldo".
Reply


Messages In This Thread
[DUVIDA]Da pra dividir string? - by Lucas_Alemao - 02.02.2012, 02:29
Re: [DUVIDA]Da pra dividir string? - by Shelby - 02.02.2012, 02:55
Re: [DUVIDA]Da pra dividir string? - by Lucas_Alemao - 02.02.2012, 03:10

Forum Jump:


Users browsing this thread: 1 Guest(s)