// Java字符串转对象的示例代码
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.HashMap;
import java.util.Map;
public class StringToObjectExample {
// 将字符串转换为日期对象
public static LocalDate stringToDate(String dateString) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return LocalDate.parse(dateString, formatter);
}
// 将字符串转换为Map对象
public static Map<String, String> stringToMap(String input) {
Map<String, String> map = new HashMap<>();
String[] entries = input.split(",");
for (String entry : entries) {
String[] keyValue = entry.split("=");
if (keyValue.length == 2) {
map.put(keyValue[0].trim(), keyValue[1].trim());
}
}
return map;
}
public static void main(String[] args) {
// 示例1:将字符串转换为日期对象
String dateStr = "2023-10-05";
LocalDate date = stringToDate(dateStr);
System.out.println("转换后的日期对象: " + date);
// 示例2:将字符串转换为Map对象
String mapStr = "key1=value1, key2=value2, key3=value3";
Map<String, String> map = stringToMap(mapStr);
System.out.println("转换后的Map对象: " + map);
}
}
stringToDate
方法:
yyyy-MM-dd
的日期字符串,并将其转换为 LocalDate
对象。DateTimeFormatter
来解析字符串,确保格式正确。stringToMap
方法:
"key1=value1, key2=value2"
),并将其转换为 Map<String, String>
对象。main
方法:
Map
对象,并输出结果。上一篇:java 打印当前时间
下一篇:java 10位时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站