Strings="Esta e uma String de exemplo buscando a palavra teste, que devera retornar somente um trecho dela, não importando seu tamanho.";String[]array=s.replaceAll(",","").split(" ");List<String>list=newArrayList<String>();intindex=0;for(Stringobj:array){list.add(obj);}for(Stringobj:list){if(obj.equalsIgnoreCase("teste")){index=list.indexOf(obj);}}List<String>subList=list.subList(index-3,index+4);Stringresultado="";for(Stringobj:subList){resultado+=obj+" ";}System.out.println(resultado);
Resultado = buscando a palavra teste que devera retornar
Não sei se é bem isso que você quer, mas faz exatamente o que pediu…