Re: [java-list] Dúvida com string
Tente: File f = new File(C:/TESTE/ARQUIVOS/documento.doc); System.out.println(file= + f.getName()); eu ue wrote: Cara, acho que você está complicando demais... Tenta usar a classe StringTokenizer, passando a '/' como separador no construtor :) Aí você só tem que achar o último Token ;) Paulo gangrel-br R. C. Siqueira Mogi das Cruzes - SP --- [EMAIL PROTECTED] escreveu: 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. ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Dúvida com string
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 - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Saturday, May 17, 2003 1:07 AM Subject: [java-list] Dúvida com string Olá pessoalEstou 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.
Re: [java-list] Dúvida com string
Cara, acho que você está complicando demais... Tenta usar a classe StringTokenizer, passando a '/' como separador no construtor :) Aí você só tem que achar o último Token ;) Paulo gangrel-br R. C. Siqueira Mogi das Cruzes - SP --- [EMAIL PROTECTED] escreveu: 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. ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Dúvida com string
Apenas um conselho. Quando se programa em java é importantíssimo pensar JAVA. ler a documentação dos principais pakages do JDK ( java .lang, java.io, java.util, java.Math, java.awt, javax.swing , ) é uma boa prática. Sem isso corremos o risco de ficar reinventando a Roda pois o JDK possui uma biblioteca de classes básicas muito poderosa e que podem fazer tarefas complexas serem reslizadas de forma muito simples e sem esforço. Como exemplo o problema poposto nesse e-mail pode ser resolvido com o seguinte código: File f = new File(C:/TESTE/ARQUIVOS/documento.doc); String fileName = f.getName(); abaixo o mesmo código em apenas uma linha: String fileName = (new File(C:/TESTE/ARQUIVOS/documento.doc)).getName(); A classe File está no package java.io. Atenciosamente, Hélio --- [EMAIL PROTECTED] escreveu: 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. ___ Yahoo! Mail O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam. http://br.mail.yahoo.com/ -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -