Emerson_Macedo
JeanFla:
Preciso chegar no underline do diretório /Teste_Cod001.
Como faço para obter somente o _Cod001?
teste = teste.substring(teste.indexOf("_"));
[]s
armando
Ih… isso aí tá me cheirando a gambiarra… de qualquer forma, você pode usar split e quebrar, ou usar Expressão regular.
Abraço,
Armando
sksteo
hehe me parece gambiarra também…
utilize o substring.
vlw!
JeanFla
um cara me indicou o StringTokenizer.
Alguém sabe usar?
armando
Cara, sai fora dessa porcaria de StringTokenizer… usa o método split, da classe String.
JeanFla
eu sou iniciante e não conheço muito das API’ s você me dar uma dica de como usar essa que vc está me indicando.
armando
Sempre vale a pena dar uma olhada no Javadoc, mas vamos lá…
teste = (request.getRequestURI());
String[] pedacos = teste.split("\\/"); // Isso é uma barra com escape
...
Chegando no índice que você quer (você pode identificá-lo de alguma forma ou colocar fixo, caso saiba que nunca vai mudar), aí você usa o indexOf…
Mas, repito… isso aí tá com uma cara de gambiarra…
Abraço,
Armando
wolbert
esta string sempre terá o mesmo formato??? se sim uso o split para quebrar pelas barras, isso irá gerar um array
EX:
indices:
0 1 2 3 4 5
http://localhost:8080/DocEBS/Teste_Cod001/te_ste.html
depois vc manda que quebrar pelos underlines no indice 4
EX:
indices:
0 1
Teste_Cod001
aí vc pega o indice 1
ou melhor manda quebrar pelos underlines que aí vc terá
EX:
indices:
0 1 2
http://localhost:8080/DocEBS/Teste_Cod001/te_ste.html
depois vc manda quebrar pelas barras no indice 1
EX:
indices:
0 1
Cod001/te
depois vc pega o indice 0
é uma xunxa como chamamos aqui kkkkkkk mais pode funcionar