例如一个字符串"SSSS####SS##SSS####SS#####SS#S##" 我想把带有‘S’的字符串分离出来
就是要得到 :SSSS SS SSS SS SS S这6段字符 再放入数组中
哪位高手知道?
就是要得到 :SSSS SS SSS SS SS S这6段字符 再放入数组中
哪位高手知道?
解决方案 »
- 求救~~刚装了JDK 但JAVAC.EXE运行不起来 怎么解决?急啊!!!谢谢
- 下面是一个函数体中的一部分,什么意思
- 新手们快进来,不然别后悔!!
- !!请教高手-Vector与ArrayList的区别!!
- 再简单不过了! 但为什么打不印不出矩阵?
- 小弟才学java,下载的注册机想注册jbx,注册时,输入注册码后,finish按钮总是不可选的,请问如何注册啊?
- sql server 的jdbc driver 哪个最好?
- 我有这样一个问题,急!!关于类型转换
- JAVA中可以使用公式编辑器吗?
- 在编写C/S程序时,为什么不能传输汉字?应如何解决?!!!!
- java多线程在多核多cpu服务器上的性能问题
- 新手菜鸟问题,大家赶紧帮帮我哦~
public static void main(String args[]){
String str = "SSSS####SS##SSS####SS#####SS#S##" ;
String[] strArray = str.split("#+");
for(String temp : strArray)
System.out.println(temp);
}
}
String src = "SSSS####SS##SSS####SS#####SS#S##";
Matcher m = Pattern.compile("S+").matcher(src);
List<String> list = new ArrayList<String>();
while(m.find()) {
list.add(m.group());
}
String[] result = list.toArray(new String[]{});
for(String s : result) {
System.out.println(s);
}
}