java - 将分割数组分配给字符串

标签 java arrays servlets

我有多个文本框名称为“hobies”

String[] outerArray=request.getParameterValues("hobies");
    for (int i = 0; i < outerArray.length; i++) {
           String[] innerArray=outerArray[i].split(",");
           String str = Arrays.toString(innerArray);
           System.out.println(str);
    } 

我想分配给字符串

 String All = "Swiming,Reading,Singing";

最佳答案

将括号[]替换为空字符串:

String all = Arrays.toString(outerArray)
                   .replace("[", "")
                   .replace("]", "")
                   .replace(", ", ",");
System.out.println(all);//Swiming,Reading,Singing

替代方法是使用 JDK8 String::join

Returns a new String composed of copies of the CharSequence elements joined together with a copy of the specified delimiter.

关于java - 将分割数组分配给字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562063/

相关文章:

python - 如何将 numpy 字符串数组(带逗号)保存到 CSV?

php - 如何按条件过滤数组

ios - 在 swift 3 中重新加载部分方法?

java - JSP、GET 和 POST 参数

java - TarsosDSP for Android AudioRecord 对象未从 LibGDX 项目内初始化

java - 获得 Future<T> 对象的进度的能力

java - 基本不确定进度条用法

jsp - '+' 符号在 Servlet 的请求参数中被空格替换

java - 以编程方式使 Java Web 应用程序重新启动时的所有 session 过期

java - 将 10^x 次方统一为数字序列