| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 07:37:30
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
Pessoal tenho uma string e gostaria de pegar somente os numeros de uma String.
Exemplo :
String unidade = "SC - 7448"
to fazendo assim hoje:
usuario.setCnpjUnidade(unidade.substring(5, 9));
Mais meu probleam é se estiver cadastrado por exemplo assim "SC-7448" ou "7448" ou etc... gostaria de pegar somente os numeros pra garantir que tenho esse 4 numeros.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 07:50:36
|
joyle
Java Ninja
Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline
|
Use o replaceAll():
This message was edited 2 times. Last update was at 05/08/2011 11:50:33
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 08:01:28
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 660
Offline
|
surfzera wrote:Pessoal tenho uma string e gostaria de pegar somente os numeros de uma String.
Exemplo :
String unidade = "SC - 7448"
to fazendo assim hoje:
usuario.setCnpjUnidade(unidade.substring(5, 9));
Mais meu probleam é se estiver cadastrado por exemplo assim "SC-7448" ou "7448" ou etc... gostaria de pegar somente os numeros pra garantir que tenho esse 4 numeros.
Ola Surfzera,
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 08:05:14
|
wellington.nogueira
GUJ Ranger
![[Avatar]](/images/avatar/00c1de56b1cbab48f9869c1460d70e76.png)
Membro desde: 11/08/2006 11:29:56
Mensagens: 914
Localização: Osasco-SP
Offline
|
Caso exista números na primeira parte da string, o regex que o joyle postou não funcionaria.
Usando substring, ao invés de definir as posições exatamente, pode-se usar a dimensão da string para calcular as mesmas (claro, apenas se sempre for 4 números e sempre as últimas letras da string).
Outra alternativa seria usar o split (considerando que a separação é sempre o "-" )
|
57 45 4C 4C 49 4E 47 54 4F 4E
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
"Se você acha que programar em Java com Swing é simples? Acredite em mim, não é!"
http://developmentforever.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 08:06:20
|
surfzera
Virtual Machine Man
![[Avatar]](/images/avatar/e8f6cc210aa183f415d82724a6b434ab.jpg)
Membro desde: 13/10/2006 12:14:37
Mensagens: 681
Offline
|
ja resolvi valeu galera
String unidade1 = unidade.replaceAll("\\D", ""); //Troca tudo que não for dígito por vazio
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2011 08:38:31
|
joyle
Java Ninja
Membro desde: 03/06/2009 18:45:18
Mensagens: 256
Offline
|
wellington.nogueira wrote:Caso exista números na primeira parte da string, o regex que o joyle postou não funcionaria.
Engraçado, acabei de testar e funcionou! Sempre usei o regex pra esse tipo de situação e nunca tive nenhum problema!
This message was edited 1 time. Last update was at 05/08/2011 08:39:30
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2011 21:10:06
|
wellington.nogueira
GUJ Ranger
![[Avatar]](/images/avatar/00c1de56b1cbab48f9869c1460d70e76.png)
Membro desde: 11/08/2006 11:29:56
Mensagens: 914
Localização: Osasco-SP
Offline
|
joyle wrote:
wellington.nogueira wrote:Caso exista números na primeira parte da string, o regex que o joyle postou não funcionaria.
Engraçado, acabei de testar e funcionou! Sempre usei o regex pra esse tipo de situação e nunca tive nenhum problema!
Descrevi um caso em específico: testei para a situação 1SC - 7448 que retornou 17448.
|
57 45 4C 4C 49 4E 47 54 4F 4E
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
"Se você acha que programar em Java com Swing é simples? Acredite em mim, não é!"
http://developmentforever.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2011 22:21:36
|
lucasportela
JavaTeenager
Membro desde: 28/12/2010 16:46:01
Mensagens: 198
Offline
|
Exemplo:
https://sites.google.com/site/lucasportela/home/java/separarnumerosdeumastring
|
Precisa controlar o patrimônio de informática de sua empresa em um clique?
Controle de Patrimônio de Informática
Sobre java:
Java |
|
|
 |
|
|