String []将args值转换为单个字符串

时间:2012-04-25 02:44:54

标签: java string

  

可能重复:
  A method to reverse effect of java String.split()?

如何获取String [] args中的所有值并将其转换为单个String变量?

3 个答案:

答案 0 :(得分:3)

  1. 迭代数组
  2. 将字符串连接在一起
  3. 注意:使用StringBuilder对象更有效,但这是一个更简单的例子:

    public String concat(String[] args) {
      String result = ""
      for (String arg : args) {
        result += arg;
      }
      return result;
    }
    

答案 1 :(得分:2)

我更喜欢Apache Commons StringUtilsStringUtils.join(Object[] array, String separator)将使用给定的分隔符连接数组中的所有对象。

如果你想要当前数组的子数组(例如跳过前三个元素),请使用:

StringUtils.join(ArrayUtils.subarray(myArray, 3, myArray.length), ",");

答案 2 :(得分:0)

你可以覆盖toString()方法,在这个方法中,你可以通过循环遍历String数组来实现,并以你想要的格式返回连接的字符串。