Fala Xande, tudo bom ?
Veja se eh isso que vc. está procurando
...
public class FindCharacters { public
static void main(String[] args) { // Text string
to be analyzed String text =
"C:/TESTE/ARQUIVOS/documento.doc mais uma vez
C:/TESTE/ARQUIVOS/documento.doc";
int wordCount =
0; // Numero de
ocorrencias de documento.doc int index =
-1; //
Posicao do indice corrente
String andStr =
"documento.doc"; // palavra de busca
// Search forwards for
"and" index = text.indexOf(andStr); // busca a
palavra while(index >= 0)
{
++wordCount; index +=
andStr.length(); // Vai ate a posicao apos a primeira
ocorrencia da palavra 'documento.doc' index =
text.indexOf(andStr, index); }
System.out.println("O texto
contem " + wordCount + " ocorrencias da palavra documento.doc" );
} }
Abraço,
Eduardo Arruda
Projetista de software
Techware Systems
----- Original Message -----
Sent: Saturday, May 17, 2003 1:07
AM
Subject: [java-list] Dúvida com
string
Olá pessoal
Estou com uma dúvida com relação
a utilização de substring. A situação é a seguinte: Tenho uma string, por
exemplo, com o valor C:/TESTE/ARQUIVOS/documento.doc".
Dessa string
tenho que obter apenas o documento, isto é, "documento.doc". Para isso estou
tentando utilizar um "for" decrescente em relação ao tamanho da String, a fim
de obter a última barra que está na string principal. Estou tentando obter
byte a byte e compará-lo para verificar seu valor. Quando obtenho a barra, sei
que o primeiro byte posterior a ela até seu final, conterá o valor que quero
obter. Entretanto não estou conseguindo utilizar o método substring
corretamente.
Alguém poderia me explicar como faço para obter um único
byte da string para que possa compara-lo com outro valor? Se alguém tiver
uma dica mais fácil para resolver esse problema também agradeço a
ajuda.
Desde já, obrigado.
|