gpt4 book ai didi

java - 如何将多个逗号分隔值附加到同一个键

转载 作者:行者123 更新时间:2023-11-29 07:34:42 25 4
gpt4 key购买 nike

我有这样一个 APIkey:

String mainUrl = "http://smshorizon.co.in/api/sendsms.php?";"&mobile= MOBILE_NUMBER1, MOBILE_NUMBER2, MOBILE_NUMBER3";

我想将多个手机号码作为逗号分隔值添加到键 ("&mobile=")。我尝试将 hasp map 与列表一起使用,但问题是它将值添加为数组,因为它是一个集合。

HashMap<String, Object> hm = new HashMap();       
List<String> list = new ArrayList();

for (int i = 0; i < numbers.length; i++) {
list.add(numbers[i]);
hm.put("&mobile=", list);
}
System.out.println("HashMap: " + hm.get("&mobile="));
System.out.println("message: " + message);

//prints HashMap: [996****730, 97052***86, 984****956]

如何将其添加为逗号分隔值,例如:

String mainUrl = "http://smshorizon.co.in/api/sendsms.php?";"&mobile= MOBILE_NUMBER1, MOBILE_NUMBER2, MOBILE_NUMBER3";

最佳答案

在 Java 8 中,可以这样做:

String[] numbers = {"MOBILE_NUMBER1", "MOBILE_NUMBER2", "MOBILE_NUMBER3"};
System.out.println(Arrays.stream(numbers).collect(Collectors.joining(",")));

输出:

MOBILE_NUMBER1,MOBILE_NUMBER2,MOBILE_NUMBER3

对于以前的 Java 版本,使用 StringBuilder 如下:

StringBuilder buffer = new StringBuilder();
for (int i = 0; i < numbers.length; i++) {
if (i > 0) {
buffer.append(',');
}
buffer.append(numbers[i]);
}
System.out.println(buffer);

输出:

MOBILE_NUMBER1,MOBILE_NUMBER2,MOBILE_NUMBER3

关于java - 如何将多个逗号分隔值附加到同一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37388755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com