Manipular string

galera a duvida eh a seguinte

tenho a string “hoje eu acordei feliz”

dai gostaria de capturar dessa string soh o “acordei”

esse eh soh um exemplo, como eu faco para caputar um determinado intervalo numa string

vlws

vc pode usar o split e separa por espaços e jogar cada palavra em uma posição do array

mais esse exmplo nao eh muito pratico…nao sei pq alguem faria isso, normalmente manipulamos stringa pra pegar endereços de web ow de pastas

exempo:

http://www.guj.com.br/posts/reply/0/88761.java

quero pergar soh o numero final ai sim fariamos uma manipulação dessa string.

abs

String s = "hoje eu acordei feliz"; String find = "acordei"; int firstOccurence = s.indexOf(find); System.out.println(s.substring(firstOccurence, firstOccurence + find.length()));

tenho que manipular a string pois tenho uma pasta com 30 mil arquivos e o nome dos arquivos possui o nome de pessoas e a data de cadastro das pessoas, dai tipow…

maria20081231.txt

dai tenho que retirar o maria dessa string

tenho q criar uma rotina que faça toda a leitura e retire todos os nomes sem as datas
e armazene em outro lugar

a rotina para leiutura, e amazenamento em outro lugar esta ok, agora soh preciso manipular essa string

vlws

Vc pode utilizar replace com regex,para tirar a parte das letras…

String s = “Reinaldo20061987”;
String nome = s.replaceAll("\d", “”); // so o nome
String data = s.replaceAll("\D", “”); // so a data

ok amigos vou testar as sugestoes a noite quando chegar em ksa

dai eu posto o que tiver atendido a minha necessidade

vlws

essa foi a solucao que deu certo

vlws amigo quebrou um galhacao

tipow… \d pega os nomes
\D pega as datas

existem outros, conhece algum link q explique melhor sobre o q vc me passou?

vlws

diga aeh, man
olha so, procura na net por qualquer assunto voltado à expressoes regulares em java
mas por exemplo, como nao lembrava de cabeca, dei uma olhada na api mesmo, do Pattern
http://java.sun.com/javase/6/docs/api/
flw