gpt4 book ai didi

java - 在 Android 的 Java 中将此字符串分解为键/值字符串的最简单方法是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 08:09:08 24 4
gpt4 key购买 nike

这是我的字符串:

&username=john&password=12345&email=john@go.com

将其分解为键/值字符串以便将它们作为参数添加的最佳和最有效的方法是什么。这是我需要的模拟示例:

for (set in array)
{
params.add(new BasicNameValuePair(set.key, set.value));
}

最佳答案

这样做:

String all = "&username=john&password=12345&email=john@go.com";
//Split across all instances of the 'and' symbol
String[] keyValueConcat = all.split("&");
Map<String, String> kvPairs = new HashMap<String, String>();
for (String concat : keyValueConcat) {
if (concat.contains("=") {
//For any string in the split that contains an equals sign
//Split over the equals sign and add to the map
String[] keyValueSplit = concat.split("=", 2);
kvPairs.put(keyValueSplit[0], keyValueSplit[1];
}
}

map kvPairs 应该包含您需要的内容。

关于java - 在 Android 的 Java 中将此字符串分解为键/值字符串的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11548625/

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