黑马程序员技术交流社区

标题: JAVA中,拆分字符串方法 [打印本页]

作者: rjf078    时间: 2014-6-6 19:58
标题: JAVA中,拆分字符串方法
我现在使用的“split”方法:
如代码:
String abc="a b c";
String[] ABC=abc.split(" ");

我想要的方法:String abc="abc";
在"abc"中没有“空格”来拆分。
这该如何去实现呢?

作者: 夏日蓝雪    时间: 2014-6-6 20:37
可以用toCharArray()方法实现,举个小例子如下所示:
public class Practise {
    public static void main(String [] args){
         String s="abc";
         char[] c=s.toCharArray();------------这句是关键。
         for(int i=0;i<c.length;i++)//打印输出结果字符
             System.out.println(c);
    }
}

作者: sheng6699    时间: 2014-6-6 21:43
通过正则来切。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Regex {
/**
  * @param args
  */
public static void main(String[] args) {
  String abc="abc";
  //使用   “.” 正则表达式,任何元素来切。
     String regex="(.)";
     //关联正则得到Pattern对象。
     Pattern p=Pattern.compile(regex);
     // 等到Matcher对象。
     Matcher m= p.matcher(abc);
      //查找匹配
      while(m.find())
      {
          //获取数据
          String s= m.group();
          System.out.println(s);
      }
        
}
}


QQ截图.png (48.97 KB, 下载次数: 22)

QQ截图.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2