比如,String[] aa = {"","","ddd","","asdf" }
我只想保留"ddd"和"asdf",该怎么作?
我只想保留"ddd"和"asdf",该怎么作?
解决方案 »
- java 执行jar包,java类休眠,jar包不继续执行
- java正则小问题,在线等
- [服务端建立文档]在tomcat服务器项目下的目录里进行文件创建的一些问题
- 如何把HTML标签转为JAVA 对象(bean)
- 急..我写的程序编后运行没有反应
- ???IIS与Tomcat的搭配问题???
- 使用HTTPCLIENT开发代的理服务器,运行一段时间后,系统频繁提示 address already in use,请帮忙,在线等!!!
- 求助啊 MessageDialog.openWarning的OK按钮怎样自定义尺寸
- 越简单的问题越不懂
- 怎么为JTree控件添加addTreeSelectionListener事件?
- 问个关于内部类的问题
- 如何获取BigDecimal的负数
String[] aa = {"","","ddd","","asdf" };
List<String> tmp = new ArrayList<String>();
for(String str:aa){
if(str!=null && str.length()!=0){
tmp.add(str);
}
}
aa = tmp.toArray(new String[0]);不知道有没有现成的
public static void main(String[] args) {
String[] aa = {"","","ddd","","asdf"};
//用StringBuffer来存放数组中的非空元素,用“;”分隔
StringBuffer sb = new StringBuffer();
for(int i=0; i<aa.length; i++) {
if("".equals(aa[i])) {
continue;
}
sb.append(aa[i]);
if(i != aa.length - 1) {
sb.append(";");
}
}
//用String的split方法分割,得到数组
aa = sb.toString().split(";");
//打印数组
for(int i=0; i<aa.length; i++) {
System.out.print(aa[i] + " ");
}
System.out.println();
}
}
public static void main(String[] args) {
String[] aa = {"","","ddd","","asdf"};
//用StringBuffer来存放数组中的非空元素,用“;”分隔
StringBuffer sb = new StringBuffer();
for(int i=0; i<aa.length; i++) {
if("".equals(aa[i])) {
continue;
}
sb.append(aa[i]);
if(i != aa.length - 1) {
sb.append(";");
}
}
//用String的split方法分割,得到数组
aa = sb.toString().split(";");
//打印数组
for(int i=0; i<aa.length; i++) {
System.out.print(aa[i] + " ");
}
System.out.println();
}
}