java中split 出现的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 17:44:14
我使用了split之后,输出文档就出现了一行空行,怎样才可以消去?

判断一下落,例子:
public class Test{
public static void main(String[] args) {
String str="abcde";
String[] arr1=str.split("");
int i=0;
//得到arr2的长度
for(int a=0;a<arr1.length;a++){
if(!arr1[a].equals("")){
i++;
}
}
String[] arr2=new String[i];
int x=0;
//给arr2赋值
for(int b=0;b<arr1.length;b++){
if(!arr1[b].equals("")){
arr2[x]=arr1[b];
x++;
}
}
//打印
for(int c=0;c<arr2.length;c++){
System.out.println(arr2[c]);
}
}
}
我一直这样写。不知道有没有更好的办法

完全不明白你们的讨论split就是根据给定的串进行分割啊,或者使用令牌分割类

public static void main(String[] args) {
String str="abcde";
String[] arr1=str.split("");
for(int i=1;i<arr1.length;i++){
System.out.println(arr1[i]);
}
}