Pegar String que começam com determinado nome (Java) [RESOLVIDO]
7 respostas
marcospaulo.suporte
Galera, boa tarde.
Tenho uma tabela que pego alguns dados via ‘for’ e coloco em um jTextArea.
Estou com uma duvida de como pegar dentro desse jTextArea o conteudo que começa com determinado nome.:
Como se fosse o comando ‘like’ do ‘sql’.
Ex:
marcos
marcio
ricardo
clieton
danilo
pegar todos que começam com ‘mar’ por exemplo.
marcos
marcio
Stringteste="";if(teste.startsWith("12")){
System.out.println(teste+" - Começa com 12");}else{System.out.println(teste+" - NÃO Começa com 12");}
Isso me abriu uma ideia,
Existe a possiblidade de eu pegar o caminho de um arquivo usando esse comando?
Exemplo.:
tenho uma xml chamado 12345xxx…a.xml
Consigo pegar o caminho completo desse arquivo mesmo nao sabendo o conteudo depois do inicio?
vlw galera
Rodrigo_Sasaki
Consegue sim, você pode verificar qualquer String.
marcospaulo.suporte
Obrigado Rodrigo Sasaki.
Vou testar e volto pra encerrar o tópico.
Rodrigo_Sasaki
marcospaulo.suporte:
Obrigado Rodrigo Sasaki.
Vou testar e volto pra encerrar o tópico.
Sem problemas, o fórum está aqui pra isso
Se tiver mais qualquer dúvida pode perguntar.
marcospaulo.suporte
Deu certo novamente…
Segue resultado de como fiz pra pegar todos os arquivos .pdf que começam com determinado nome (caminho)…
tenho um campo de texto chamado.: ’ tf_nf ’ onde consta o numero de nota fiscal
Stringpdf="";Filef_pdf=newFile("H:\\");//-- O diretório File[]files_pdf;files_pdf=f_pdf.listFiles(newFileFilter(){publicbooleanaccept(Filepathname){Stringnome_pdf=pathname.getName().toLowerCase();returnnome_pdf.startsWith(tf_nf.getText())&&nome_pdf.endsWith(".pdf");}});for(inti=0;i<files_pdf.length;++i){pdf=(files_pdf[i].toString());}System.out.println(pdf);