求一简单正则,|3||2||1|取3,2,1 var s = "|3||2||1|";…………{3,2,1}很简单的一个正则,我就是写不出,人苯了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正则没找到,这个看看行么?import java.util.ArrayList;import java.util.List;public class Split { public static void main(String [] args) { String test = "|0||5||2||2||93||254|6|"; List<String> list = split(test); for (int i=0;i<list.size();i++) { System.out.println("["+list.get(i)+"]"); } } public static List<String> split(String string) { char array [] = string.toCharArray(); List<String> list = new ArrayList<String>(); int offsetLeft = 0; for (int i=0;i<array.length;i++) { if (array[i] > 47 && array[i] < 58 && offsetLeft == 0) { offsetLeft = i; } else if (array[i] == 124 && offsetLeft > 0) { list.add(new String(array,offsetLeft,i-offsetLeft)); offsetLeft = 0; } } return list; }} String[] b = s.split("\\|+");然后把数组里面为“”的元素忽略掉就行了 java 检测客户端是否安装某个软件!急!!!! jasperreports+ireport 报表设计 学习javaee有什么好一点的书没? 求高手!!!!!!!!!!!!!!! 连接oracle出错 编译问题 内部类是否出包就不能访问了 窗口间交互问题,高手请进(小弟先谢谢,)????????? WSAD内JDBC连接 java.lang.ClassCastException: org.apache.struts2.dispatcher.Parameter$Request ca java String值的问题
import java.util.ArrayList;
import java.util.List;
public class Split {
public static void main(String [] args) {
String test = "|0||5||2||2||93||254|6|";
List<String> list = split(test);
for (int i=0;i<list.size();i++) {
System.out.println("["+list.get(i)+"]");
}
}
public static List<String> split(String string) {
char array [] = string.toCharArray();
List<String> list = new ArrayList<String>();
int offsetLeft = 0;
for (int i=0;i<array.length;i++) {
if (array[i] > 47 && array[i] < 58 && offsetLeft == 0) {
offsetLeft = i;
} else if (array[i] == 124 && offsetLeft > 0) {
list.add(new String(array,offsetLeft,i-offsetLeft));
offsetLeft = 0;
}
}
return list;
}
}
然后把数组里面为“”的元素忽略掉就行了