java中string转map
时间: 2023-09-20 18:03:35 浏览: 89
Java string类型转换成map代码实例
可以使用Java8的Stream API和正则表达式来将字符串转换为Map。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
public class StringToMapExample {
public static void main(String[] args) {
String str = "name=John&age=30&gender=male";
Map<String, String> map = Arrays.stream(str.split("&"))
.map(s -> s.split("="))
.collect(Collectors.toMap(s -> s[0], s -> s[1]));
System.out.println(map);
// Output: {name=John, age=30, gender=male}
}
}
```
在此示例中,我们首先将字符串拆分为键值对数组,然后使用Stream API和Collectors.toMap()方法将它们转换为Map。
阅读全文