共計 580 個字符,預(yù)計需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,可以通過多種方式將字符串轉(zhuǎn)換為 Map。下面是兩種常用的方法:
方法一:使用 split() 函數(shù)和循環(huán)遍歷
String str = "key1=value1,key2=value2,key3=value3";
Map map = new HashMap();
String[] keyValuePairs = str.split(",");
for (String pair : keyValuePairs) {String[] keyValue = pair.split("=");
map.put(keyValue[0], keyValue[1]);
}
方法二:使用 Java 8 的 Stream API
String str = "key1=value1,key2=value2,key3=value3";
Map map = Arrays.stream(str.split(","))
.map(pair -> pair.split("="))
.collect(Collectors.toMap(keyValue -> keyValue[0], keyValue -> keyValue[1]));
以上兩種方法都將字符串拆分為鍵值對,并將鍵和值存儲到 Map 中。注意,這些方法都假設(shè)鍵和值之間使用特定的分隔符(例如等號 ”=”)進(jìn)行分隔。如果字符串的格式不符合分隔符規(guī)則,可能會導(dǎo)致數(shù)組越界或其他錯誤。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完