Strcmp PT
From SA-MP Wiki
strcmp
Nota: O nome desta função começa com uma letra minúscula. |
Descrição:
Compara duas strings para ver se são iguais.
(const string1[], const string2[], bool:ignorecase=false, length=cellmax)
string1 | A primeira string para ser comparada. |
string2 | A segunda string para ser comparada. |
ignorecase (opcional) | Se true ignora diferença entre letras maiúsculas e minúsculas, se for false não faz esta diferença. |
length (opcional) | O número máximo de caracteres que serão comparadas. Comparando as strings 'Hello' e 'Hell No' limitando a 4 caracteres dirá que é a mesma palavra. |
Valores de retorno:
0 se as strings forem do mesmo tamanho;
1 ou -1 se um caractere não for igual ao da outra string: string1[i] - string2[i] ('i' representa o índice do caractere a partir do 0);
diferença no número de caracteres se uma string é igual apenas em uma parte de outra string.
1 ou -1 se um caractere não for igual ao da outra string: string1[i] - string2[i] ('i' representa o índice do caractere a partir do 0);
diferença no número de caracteres se uma string é igual apenas em uma parte de outra string.
Notas |
|
Exemplo de uso:
new string1[] = "Hello World"; new string2[] = "Hello World"; // Verifica se as strings são iguais if(!strcmp(string1, string2)) new string3[] = "Hell"; // Verifica se os primeiros 4 caracteres são iguais if(!strcmp(string2, string3, false, 4)) // Verifica se as duas strings são iguais e se não estão vazias com isnull. if(!strcmp(string1, string2) && !isnull(string1) && !isnull(string2)) // Definição de isnull(): #if !defined isnull #define isnull(%1) ((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1])))) #endif
Related Functions
The following functions may be useful, as they are related to this function in one way or another.
- format: Formata uma string.
- strlen: Pega o tamanho de uma string.
- strpack: Compacta uma string e armazena em uma string de destino.
- strunpack: Descompacta uma string.
- strcat: Concatena duas strings.
- strmid: Extrai uma sequência de caracteres de uma string.
- strins: Insere uma sequência de caracteres em uma determinada posição de uma string.
- strdel: Delete uma parte da string a partir de uma posição inicial e final.
- strcmp: Compara duas strings para ver se são iguais.
- strfind: Procura uma sequência de caracteres dentro de uma string.
- strval: Converte uma string para números inteiros
- valstr: Converte um número para uma string.
- ispacked: Verifica se uma string esta compactada.
- memcpy: Copia bytes de uma array para outra array.
Link externo sobre manipulação de strings da empresa desenvolvedora da linguagem pawn: