java convert用法
时间: 2024-06-18 07:02:33 浏览: 14
Java中的Convert类是一个工具类,用于进行类型转换。它提供了各种静态方法,可以将一个数据类型转换为另一个数据类型。常用的转换方法包括:将字符串转换为数值型、将数值型转换为字符串、将日期转换为字符串等。下面是一些常用的Convert方法:
1. 将字符串转换为整型:
int num = Convert.toInt("123");
2. 将字符串转换为浮点型:
float f = Convert.toFloat("3.14");
3. 将整型转换为字符串:
String str = Convert.toString(123);
4. 将日期转换为字符串:
Date date = new Date();
String strDate = Convert.toStr(date, "yyyy-MM-dd HH:mm:ss");
5. 将字符串转换为日期:
String strDate = "2022-01-01 12:00:00";
Date date = Convert.toDate(strDate, "yyyy-MM-dd HH:mm:ss");
注意:在进行类型转换时,需要确保被转换的数据类型是合法的,否则可能会抛出异常。
相关问题
java CONVERT格式化日期年月
日时分秒的方法是什么?
可以使用SimpleDateFormat类中的format()方法将日期格式化为指定格式的字符串,也可以使用parse()方法将字符串解析为日期对象。例如:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
public static String formatDate(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
return sdf.format(date);
}
public static Date parseDate(String strDate) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
return sdf.parse(strDate);
}
}
```
其中,DATE_FORMAT为指定的日期格式,formatDate()方法将日期格式化为字符串,parseDate()方法将字符串解析为日期对象。
使用java原生方法
使用Java原生方法将JSON字符串转换为Map对象需要使用Java的JSON库,例如org.json等。以下是一个示例代码:
```
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class JsonToMapExample {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// Convert JSON string to JSONObject
JSONObject jsonObject = new JSONObject(json);
// Convert JSONObject to Map
Map<String, Object> map = new HashMap<>();
for (String key : jsonObject.keySet()) {
map.put(key, jsonObject.get(key));
}
System.out.println(map);
}
}
```
在上面的代码中,我们首先将JSON字符串转换为JSONObject对象。然后,我们遍历JSONObject的键集合,并将每个键和对应的值存储到Map对象中。最后,我们将转换后的Map对象打印出来。注意,我们需要使用org.json库中的JSONObject类来处理JSON字符串。