【问题标题】:Convert comma-separated string to list of variables? [duplicate]将逗号分隔的字符串转换为变量列表? [复制]
【发布时间】:2016-11-08 17:24:10
【问题描述】:

对于 Java 并参考此 Question 我如何将此数组中的每个值保存到单独的变量中?

如果字符串值为:

1234,AAA,30

变量是:

var1=1234
var2=AAA
var3=30

【问题讨论】:

  • 你想达到什么目的?我不确定这是否可能。
  • 使用 .split() 方法拆分字符串。然后你有一个数组,你可以在其中迭代并填充例如 Map
  • 你明白答案了吗?
  • @ItamarGreen 我觉得已经很清楚了,我正在尝试。
  • @Eng7 你试过了吗?

标签: java string split


【解决方案1】:

你可以在 for 循环中使用它

String s = "012,345AA,89";
String[] output = s.split(",");
System.out.println(output[0]);
System.out.println(output[1]);

【讨论】:

    【解决方案2】:

    用途:

    String str = "1234,AAA,30";
    String[] variables = str.split(",");
    String first = variables[0];
    String second = variables[1];
    String third = variables[2];
    

    应该可以的

    【讨论】:

      【解决方案3】:

      如果数组大小不固定,试试这个

          String str = "1234,AAA,30";
          String[] arr = str.split(",");
          Map<Object, Object> map = IntStream.range(0, arr.length).boxed()
                  .collect(Collectors.toMap(in -> "var" + (in + 1), in -> arr[in], (k, v) -> v, LinkedHashMap::new));
          System.out.println(map);
      

      输出

      {var1=1234, var2=AAA, var3=30}
      

      【讨论】:

        猜你喜欢
        • 2014-08-24
        • 2013-02-04
        • 1970-01-01
        • 2017-10-22
        • 2015-11-14
        • 1970-01-01
        • 2013-10-23
        • 2014-03-21
        • 1970-01-01
        相关资源
        最近更新 更多