|
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.
|