Meu problema é o seguinte…
possuo uma String com “n” palavras, necessito achar uma certa palavra com 5 palavras antes e 5 depois… e guardar em uma string
String teste = "information of any kind referred to certain or ascertainable physical persons or legal entities.’;
o retorno seria…
5 palavras antes +"termo procurado " + 5 palavras depois
information of any kind referred to + “certain” + or ascertainable physical persons or
[EDIT] agora que me toquei… fiz tudo o que sempre fui contra… Cara, fizeste alguma coisa jah ?? Posta ai pra gente ver… Rsrsrss o Desafio (como nunca tinha feito nada parecido, resolvi logo…)
uma palavra qualquer em uma String: java...
a String completa é : Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual.
eu preciso localizar 5 palavras antes dela e 5 depois...
java seria o ponto inicial de partida... como se fosse a posição inicial da procura...
pegaria 5 palavras antes: "para código nativo, a linguagem"
e 5 depois : "é compilada para um "bytecode""
só que o problema é que como vou ter acesso para essas outras palavras ? =x
abraço!
D
Daniels
Divida seu texto em antes da palavra e depois da palavra. Depois disso, divida seus dois textos em um array com cada posição sendo uma palavra.
Vocês faz isso com apenas um método da classe String, chamado split. Dê uma olhada nele.
W
wesley
Expressão regular, resolve seu problema…
Em menos de 5 linhas vc faz isso…
adriano_si
Bom… eu tbm ia dar a ideia do contains() + split()… Mas ja que existe um meio mais simples com expressao regular, te recomendo a da uma estudada em Expressao regular e posta ai pro nosso amigo continuar ajudando voce…
Como nao manjo quase nada de expressao regular, tbm vou dar uma olhada e qualquer coisa posto aqui…