删除数组元素中的空格并在该位置添加空元素

时间:2014-01-29 11:04:31

标签: java arrays

假设我有一个这样的数组:

[4s3hk7uf4vvjhmqt3u946f0n1r,2,3,asadasdasd,    wew wewe]

我希望删除数组中任何元素的空格,并在该位置添加空元素。在我们的例子中,因为我们之前有两个空格

   wew wewe

数组应转换为:

 [4s3hk7uf4vvjhmqt3u946f0n1r,2,3,asadasdasd,,,wew wewe]

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

类似的东西:

List<String> newList = new ArrayList<String>();
for( String s : yourArray ){
  while( s.startsWith( " " ) ){
    newList.add( "" );
    s = s.substring( 1 );
  }

  int indexToAddValue = newList.size();

  while( s.endsWith( " " ) ){
    newList.add( "" );
    s = s.substring( 0, s.length() - 1 );
  }

  newList.add( indexToAddValue, s );
 }
 String[] newArray = newList.toArray( String[] );