Ref.: Redex  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

Bom dia!


Como faço para procurar por exemplo, uma "/" em uma string com com duas ocorrências?

Fiz assim mas, não esta encontrando.



Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

A string é esse:



Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Faz o teste, não tenho certeza.

jopss
Java Ninja
[Avatar]

Membro desde: 13/07/2006 18:32:16
Mensagens: 281
Localização: Campo Grande/MS
Offline

Se fosse uma String normal, vc faz:



que corta a string com a ocorrencia passada, retornando um array com os intervalos.... no teu caso irá retornar 3 strings, sem a "/"

ou pega o indice e faz substring:



neste caso te retorna a primeira barra. Teria que refazer no resultado para pegar a segunda.
No teu caso nao sei nao.....

jopss

This message was edited 1 time. Last update was at 02/05/2008 08:10:52

GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Hum... agora dei uma olhada melhor. Voce está querendo pegar a string entre as barras, e não só a posição da barra utilizando regex.

Voce pode utilizar o que é o jopss disse, ou dar uma olhada na classe Scanner que tem vários métodos para isso.

abraço
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

Gustavo,

Estou querendo relamente pegar as posições correspondentes à "/".


Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Então acho que qualquer uma das formas, tanto a minha como a do jopss deve funcionar, já fez o teste?
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

Blz!

Isso funciona, porém preciso pegar todas as ocorrências de "/"

Tentei



Mas não está funcionando.

Irei te mandar um link

Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

Dê uma olhada no final deste documento por favor.
 Nome do arquivo Expressões regulares em Java.doc [Disk] Download
 Descrição Expressões Regulares em JAVA
 Tamanho 32 Kbytes
 Baixado:  831 vez(es)


Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
GustavoLaguna
JavaTeenager
[Avatar]

Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline

Usa um while e pega um por um
prsantos
Virtual Machine Man

Membro desde: 05/05/2004 10:53:24
Mensagens: 608
Localização: Rio de Janeiro/RJ
Offline

uh, uh!

Isso não irei fazer mesmo, antes usava IO passaei a usar o NIo que disseram ser melhor, acatei!

Dizeram para usar Expressôes Regulares para encontrar o que desejar em uma string, acatei tb!

Sei que as mudanças são ótimas, sei tb. que resolve bem os problemas por serem "Completas",
partindo disso sei que pode ser feito usando esssa expressão {n}, só preciso saber como.

Continuarei vasculhando até encontrar, pq. sei que uma vez construindo esse minha classe, nunca mais precisarei fazer isso denovo.

Valeu!

Paulo Roberto
Desenvolvedor
+55 21 7897-5727 / 8*15208
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team