Duvida com tipo de variavel

8 respostas
fbarreto

Ola pessoal bom dia,estou com a seguinte duvida,meu campo de cnpj deve ser de que tipo?
Integer,String ,Long,como vcs fazem?Pq o cnpj parece que tem 14 numeros ,isso nao cabe em integer né?
bjos.

8 Respostas

fnandos

Long ou String, eu geralmente uso como String

alucardeck

dah pra usar long e String…

mas prefiro long… (depois de fazer um tratamento de String pra retirar “.” )

RobsonFagundes

fbarreto
Geralmente String
ate pq fica mais facil pra vc validar
T+

marcosbrandao

Isso depende de como você irá tratar.

Se você usar somente numeros, não tem porque fazer com String. Com Integer você conseguirá colocar 10 casa, se não me engano. Então faça com Long.

vinny767

Eu prefiro utilizar expressão regular, que você mata 2 coisas de uma unica vez. O tamanho da String e a formatação. Procure no Google sobre expressoes regulares para CNPJ.

fbarreto

obrigado gente eu testei com long mas nao funcionou deu out of range,mas com string funcionou bem.
bjos. :wink:

B

fbarreto:
obrigado gente eu testei com long mas nao funcionou deu out of range,mas com string funcionou bem.
bjos. :wink:

Ola,

Eu geralmente penso assim em relação a estes campos, tais como cpf, rg… numero de casa… pra mim o campo é numero, int, long, quando se é possível fazer contar com ele, nnão vale as contas de validação, por exemplo, o cpf de uma pessoa, vc poderia fazer contas com ele, como ex. somar/dividir… se não se enquadra nesta situação eu sempre uso String, se enquadra, tais como idade, eu uso um valor numerico, tal como int ou long.

blackfalcon

fbarreto:
Ola pessoal bom dia,estou com a seguinte duvida,meu campo de cnpj deve ser de que tipo?
Integer,String ,Long,como vcs fazem?Pq o cnpj parece que tem 14 numeros ,isso nao cabe em integer né?
bjos.

Isso é da apostila caelum? Porque nela tem uma hora que mostra um atributo cnpj do tipo String…

fbarreto:
obrigado gente eu testei com long mas nao funcionou deu out of range,mas com string funcionou bem.
bjos. :wink:

Nao foi algo como “.” ou “-” que voce colocou? Talvez o erro foi esse, visto que float so aceita numeros…

Abraços

Criado 25 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 8
Participantes 8