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.

Responder a