A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

rjf078

初级黑马

  • 黑马币:12

  • 帖子:7

  • 精华:0

© rjf078 初级黑马   /  2014-6-6 19:58  /  979 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我现在使用的“split”方法:
如代码:
String abc="a b c";
String[] ABC=abc.split(" ");

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

2 个回复

倒序浏览
可以用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);
    }
}
回复 使用道具 举报
通过正则来切。

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, 下载次数: 6)

QQ截图.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马