如标题所述。
我确实有一个字符串ar [] = [“ HalloWelt”,]; ar.length == 2;
它确实在ar =“ HalloWelt”中注册了两个值,并在[1]上为空;
[我想知道如何删除[1]上的空白空间>>,但又将其保留为字符串数组,因为下一个任务必须这样做。或如何进行一堆转换,但最终以String Array结尾。
我的尝试
public String[] arraysWhiteSpaceEliminator(String[] arr) {
int k=0; //Identify how big the array should be i.e. till it reaches an empty index.
for(int i=0; i<bsp.length;i++) {
arr[i].trim();
System.out.println(arr[i].isEmpty());
if(arr[i].isEmpty()) {
}
else {
k = k+1; //if the index isn't empty == +1;
}
}
String[] clearnArray = new String[k];
for(int s = 0; s<k; s++) {
clearnArray [s] = arr[s]; //define New Array till we reach the empty index.
//System.out.println(clearnArray [s]+" " +s);
}
return clearnArray ;
};
逻辑很简单:
问题:.trim()和.isEmpty()没有记录索引为空。 ?!
使用您的方法,创建一个新的
List cleanedList = new ArrayList();
通过ar [] ar [] = [“ HalloWelt”,“”]进行迭代,然后仅将非空值添加到已清理的List中。...然后返回数组。
return cleanedList.toArray()