[Ajuda] String
#1

Eu tenho algumas dъvidas, se puderem me ajuda:

O que significa -STRING-?
Porque ultilizar?
Quando Ultilizar?
O que ela faz?
Reply
#2

String й caracteres.

Ele armazena tanto numeros e letras, quanto letras.

Ex:

"12345 ricardo"

Й simples, use-o para armazenar caractйres, letras no caso..
mais duvidas ? http://www.guj.com.br/java/32457-o-que-e-uma-string-
http://pt.wikipedia.org/wiki/Cadeia_de_caracteres
Reply
#3

Desculpa Ricop mais eu ainda nгo entendi!
Olhei os 2 links.
Reply
#4

String й uma cadeia de caracteres, ou seja, uma partнcula de texto .


Na linha abaixo por exemplo :


pawn Код:
SendClientMessage(playerid, 0xFFFFFFAA, "Mensagem para playerid.");

Aquilo que estб entre aspas no terceiro parвmetro do SendClientMessage й uma string .



Elas sгo utilizadas em programaзгo devido ao fato de vбrios caracteres, quando unidos, formarem uma palavra ou expressгo com um certo significado para quem (ou o que) a interpreta. Entгo, podem aparecer em mensagens, senhas, etc.



Espero ter ajudado .
Reply
#5

entгo como ficaria em codigo?

Se fosse :
pawn Код:
SendClientMessage(playerid, 0xFFFFFFAA, "Mensagem para playerid.");
Seria
pawn Код:
new String;[24]
Por conta do numero de Caracteres?
Reply
#6

Quote:
Originally Posted by Ichigo_Kurosaki
Посмотреть сообщение
entгo como ficaria em codigo?

Se fosse :
pawn Код:
SendClientMessage(playerid, 0xFFFFFFAA, "Mensagem para playerid.");
Seria
pawn Код:
new String;[24]
Por conta do numero de Caracteres?
String - Definiзгo
Cadeia de caracteres que formam uma frase lуgica.

[b]Simples string[b]
pawn Код:
SendClientMessage(playerid, 0xFF0000FF, "Olб mundo!");
String Formatada
pawn Код:
new string[10];
format(string, sizeof(string),"Olб mundo!");
Vocк deve imaginar assim:
pawn Код:
{
    string[0] = 'O', // comeзa sempre do zero.
    string[1] = 'l',
    string[2] = 'б',
    string[3] = ' ',
    string[4] = 'm',
    string[6] = 'u',
    string[7] = 'n',
    string[8] = 'd',
    string[9] = 'o',
    string[10] = '\0' // o ъltimo caractere й null ou '\0'.
};
Reply
#7

Quote:
Originally Posted by Ichigo_Kurosaki
Посмотреть сообщение
entгo como ficaria em codigo?

Se fosse :
pawn Код:
SendClientMessage(playerid, 0xFFFFFFAA, "Mensagem para playerid.");
Seria
pawn Код:
new String;[24]
Por conta do numero de Caracteres?

Em Pawn, strings sгo armazenadas em arrays (variбveis compostas), cada caractere ficando em uma parte da estrutura de dados .



Entretanto uma variбvel array de 10 cells pode armazenar apenas 9 caracteres, pois a parte de maior нndice vбlido conterб sempre um caractere especial chamado EOS (End Of String, tambйm conhecido como NULL, 0 ou '\0') :



pawn Код:
new x[10]; //Cria uma variбvel array de nome "x".
x = "123456789"; //Iguala a variбvel а string "123456789", que contйm 9 caracteres. Se essa string tivesse mais um caractere vocк receberia um erro relativo ao tamanho da array ser muito pequeno.


Portanto sim, como a string "Mensagem para playerid." contйm 23 caracteres, a array de destino teria que ter tamanho igual ou maior que 24 .



Mas declare-a assim:


pawn Код:
new String[24];

E nгo assim :


pawn Код:
new String;[24]


Espero ter ajudado .
Reply
#8

Agora eu entendi, sу 1 dъvida.
Й obrigatуrio colocar o nome:
pawn Код:
new String[24];
Ou eu posso por o que quizer:
pawn Код:
new bankai[12];
Reply
#9

Quote:
Originally Posted by Ichigo_Kurosaki
Посмотреть сообщение
Agora eu entendi, sу 1 dъvida.
Й obrigatуrio colocar o nome:
pawn Код:
new String[24];
Ou eu posso por o que quizer:
pawn Код:
new bankai[12];
Pode por o que quiser, desde que siga as regras de nomenclatura de variбveis, constantes e afins .


Nгo poderia por um nome com caracteres invбlidos como :


pawn Код:
new *$@&[24];

Ou:


pawn Код:
new $Var[24];


Espero ter ajudado .
Reply
#10

Quote:
Originally Posted by Ichigo_Kurosaki
Посмотреть сообщение
Agora eu entendi, sу 1 dъvida.
Й obrigatуrio colocar o nome:
pawn Код:
new String[24];
Ou eu posso por o que quizer:
pawn Код:
new bankai[12];
й sу nгo usar caracteres.
oque pode й usa uma underline "_".

pawn Код:
new minha_var_lol_minhau[200];


*** Aconselho vocк ler este tutorial:https://sampforum.blast.hk/showthread.php?tid=287100
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)