[金蝶Apusic正式通过Java EE 5.0认证!陈英司长致词 ]
    需要取出的是Apusic、Java、EE、5.0。    [Recruit IT professionals-Reward RMB4000]
    需要取出的是 Recruit、IT、professionals-Reward、RMB4000    [英特尔完成首款WiMax芯片设计]
    需要取出的是 WiMax

解决方案 »

  1.   

    用正则表达式比较方便如果要用java来实现,可以通过charAt来一个一个char取出,判断一下这个char是不是英文字母
      

  2.   

    import java.util.regex.Pattern;
    import java.util.regex.Matcher;
    public class Paee{
        public static void main(String[] args){
             String str="[金蝶Apusic正式通过Java EE 5.0认证!陈英司长致词 ]"
                       +"需要取出的是Apusic、Java、EE、5.0。"
                       +"[Recruit IT professionals-Reward RMB4000]"
                       +"需要取出的是 Recruit、IT、professionals-Reward、RMB4000"
                       +"[英特尔完成首款WiMax芯片设计]";
            Pattern pattern=Pattern.compile("\\d+.\\d+|\\.\\d+|\\w+");
            Matcher ma=pattern.matcher(str);        while(ma.find()){
                    System.out.println(ma.group());
            }    }
    }