| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 17:02:39
|
dudu_sps
Java Ninja
![[Avatar]](/images/avatar/32a9fa4ec285117cdee178a5b7b7bd7b.jpg)
Membro desde: 22/09/2009 17:58:18
Mensagens: 279
Offline
|
Galera.. to precisando comparar Strings que tem zero antes e sem ter o zero
igual o titulo
80A = 000080A
como faço?
alguem da uma mão ai
|
É Facil, depois de feito!
A dificuldade está nas Pessoas! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 17:05:54
|
dudu_sps
Java Ninja
![[Avatar]](/images/avatar/32a9fa4ec285117cdee178a5b7b7bd7b.jpg)
Membro desde: 22/09/2009 17:58:18
Mensagens: 279
Offline
|
Explicando melhor o meu problema
eu to fazendo um Cadastro de Nota Fiscall
e antes de cadastrar preciso verificar se a nota ja existe no sistema
pode haver dois numeros de nota fiscal iguais.. desde que fornecedores sejam diferentes
mas os usuarios podem digitar 00080 e apenas 80.. e preciso fazer essa verificação
se o usuario for igual e o numero da nota for igual.. não cadastra
e Tem que ser String. por pedido do cliente
|
É Facil, depois de feito!
A dificuldade está nas Pessoas! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 17:16:59
|
nbluis
GUJ Master
![[Avatar]](/images/avatar/f0682320ccbbb1f1fb1e795de5e5639a.jpg)
Membro desde: 27/05/2006 01:31:51
Mensagens: 1531
Localização: Porto Alegre - RS
Offline
|
Se você tem elas salvas com zeros a esquerda em um tamanho fixo, pega o valor digitado e preenche com zeros também.
Ou usa Regex pra uma coisa mais chatinha.
Isso é uma consulta a banco ?
|
Luis Eduardo Bohrer
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 17:27:26
|
Tiburcio_Mancha
JavaEvangelist
![[Avatar]](/images/avatar/273ea7552f2fedc728d1462e7791434b.jpg)
Membro desde: 28/07/2008 10:34:13
Mensagens: 367
Offline
|
com um for e usando os métodos da classe String vc consegue criar uma lógica para remover os zeros à esquerda da String
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 17:48:45
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Algoritimo...
ou
This message was edited 1 time. Last update was at 29/12/2009 17:49:41
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 18:10:20
|
Alberes
Java Ninja
Membro desde: 16/02/2005 10:17:28
Mensagens: 260
Offline
|
você pode usar "LIKE" na sua consulta
Isso combina com ...00080, 0080, 080, 80, 800, 8000 ... etc
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2009 20:29:26
|
pmlm
GUJ Master
Membro desde: 20/04/2009 12:20:07
Mensagens: 1199
Localização: Portugal
Offline
|
StringUtils pode ajudar... Ve isto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 08:21:41
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Alberes wrote:você pode usar "LIKE" na sua consulta
Isso combina com ...00080, 0080, 080, 80, 800, 8000 ... etc
E combina 456432543254634800032403240340.
Enfim, não dá certo. E parece que essa validação não é no banco e sim no sistema (pelo que foi explicado).
O stripChars do commons lang faz o serviço (como o amigo acima falou), mas não sei se compensa colocar um .jar no projeto se for usar apenas essa funcionalidade.
[]´s
This message was edited 1 time. Last update was at 30/12/2009 08:22:04
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 08:54:24
|
Ataxexe
JavaEvangelist
![[Avatar]](/images/avatar/8ed02495f7499c010a3b22c830438ec2.jpg)
Membro desde: 11/10/2007 15:34:17
Mensagens: 418
Localização: Brasília
Offline
|
Acho que fica melhor usando expressões regulares:
|
Marcelo Guimarães
https://github.com/ataxexe
http://sourceforge.net/projects/trugger
http://www.youtube.com/user/ataxexe
http://www.flickr.com/photos/ataxexe |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 08:58:12
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
|
Se são números, converta para números e compare:
Agora, você não deveria só salvar o número, de deixar que os zeros sejam ou não colocados através de uma máscara, na hora de exibir a nota? Isso permitiria que você fizesse validações em banco, otimizaria pesquisas, pouparia espaço, etc.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 09:00:31
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
A ultima posição sempre é uma letra? (Ex: 00065D, 00097E)
Poderá ter letras sem ser na ultima posição ?
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 09:01:30
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Oi,
Novamente pensamos igual Vini =P
Iria pedir para ele transformar em numérico rsrs
Tchauzin!
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 09:40:34
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Ataxexe wrote:Acho que fica melhor usando expressões regulares:
A melhor solução até agora.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 09:44:41
|
manwe
HelloWorld
Membro desde: 23/09/2009 17:54:44
Mensagens: 10
Offline
|
Não basta isso?
This message was edited 2 times. Last update was at 30/12/2009 09:46:47
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/12/2009 09:52:53
|
lina
Moderador
![[Avatar]](/images/avatar/8849f0a976aa5332853e848655a1d28f.jpg)
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
|
Bruno Laturner wrote:
Ataxexe wrote:Acho que fica melhor usando expressões regulares:
A melhor solução até agora.
Oi,
Como o conteúdo é "000080A".
Para ter a String "000080" provavelmente deveria ser feito um substring(0, tamanho-1).
Caso tenha uma String "000080AGDCG", como ele iria encontrar a posição correta para dar o substring ?
Deveria ser:
Tchauzin!
This message was edited 1 time. Last update was at 30/12/2009 09:55:16
|
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin! |
|
|
 |
|
|