[Ajuda] Como pegar o valor de 1 caractere - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Como pegar o valor de 1 caractere (
/showthread.php?tid=594363)
Como pegar o valor de 1 caractere -
Hayden_Almeida - 16.11.2015
Olб pessoal.
Vamos supor que eu tenho um valor Integer:
E eu queira pegar somente o ъltimo 1 da DIREITA, como faзo?
E se eu quiser pegar o ъltimo 1 da ESQUERDA?
Re: Como pegar o valor de 1 caractere -
Twizted - 16.11.2015
Quote:
Originally Posted by Hayden_Almeida
Postagens inъteis para ganhar mais posts detected (flood)
|
Errado. Por favor, informa-te antes de acusares. O que eu fiz foi o seguinte, publiquei aqui mas depois reparei que para outros nъmeros, isto nгo funcionava.
pawn Код:
new string[5] = "1101";
new stringLength = strlen(string);
new strDelete = strdel(string, 0, stringLength-stringLength+1);
printf("%d", strDelete);
Re: Como pegar o valor de 1 caractere -
arakuta - 16.11.2015
Quote:
Originally Posted by Hayden_Almeida
Postagens inъteis para ganhar mais posts detected (flood)
|
E vocк fez a mesma coisa.
@topic
Eu particularmente resolveria o problema transformando o nъmero em string, e entгo obteria o ъltimo caractere dela, ou o primeiro.
Exemplos simples
PHP код:
stock GetLastDigit(fromthis)
{
// cria variбvel para armazenar nъmero em string
new temp[11];
// transforma inteiro em string
valstr(temp,fromthis);
// cria variбvel de ъltimo digito
new found = -1;
// encontrar o fim da string
for(new i; i < sizeof(temp); ++i)
{
if(temp[i] == EOS)
{
found = i;
break;
}
}
// retorna a parte obtida em inteiro
return strval(temp[found - 1] /* caractere anterior ao EOS*/);
}
stock GetFirstDigit(fromthis)
{
new temp[11];
valstr(temp,fromthis);
format(temp,11,"%c",temp[0]);
return strval(temp);
}
Re: Como pegar o valor de 1 caractere -
Hayden_Almeida - 16.11.2015
Quote:
Originally Posted by arakuta
E vocк fez a mesma coisa.
@topic
Eu particularmente resolveria o problema transformando o nъmero em string, e entгo obteria o ъltimo caractere dela, ou o primeiro.
Exemplos simples
PHP код:
stock GetLastDigit(fromthis)
{
// cria variбvel para armazenar nъmero em string
new temp[11];
// transforma inteiro em string
valstr(temp,fromthis);
// cria variбvel de ъltimo digito
new found = -1;
// encontrar o fim da string
for(new i; i < sizeof(temp); ++i)
{
if(temp[i] == EOS)
{
found = i;
break;
}
}
// retorna a parte obtida em inteiro
return strval(temp[found - 1] /* caractere anterior ao EOS*/);
}
stock GetFirstDigit(fromthis)
{
new temp[11];
valstr(temp,fromthis);
format(temp,11,"%c",temp[0]);
return strval(temp);
}
|
Usei sua base de raciocнnio e fiz o meu e deu certo. Obrigado.