Hello,How Are You!现想把上面这句话用split分割成:
Hello
,
How
Are
You
!
split(regex),正则应该怎么写呢?
或者其它什么好的方法?

解决方案 »

  1.   

    这个属于切词了。
    split貌似做不到。正则也难做到。
      

  2.   


    StringTokenizer st = new StringTokenizer(s," ,!", true);
    while (st.hasMoreTokens()) {
    String token = st.nextToken();
    if(token.trim().length() != 0){
    System.out.println(token);
    }
    }期待更好的。
      

  3.   


    System.out.println(Arrays.toString(s.split("\\b")));//只是空格也分出来了.不需要的话需要去空格
      

  4.   

    string.split("\\b")
    这个挺难精确判断的,比如如果你有个I'm Ok!
    这个单引号明显是不需要分割的,但是这个在一个表达式内很难做到