日期和字符串互转:
日期转字符串:
Date date=new Date();
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date2=sdf.format(date);
字符串转日期:
String date2="2021-01-01";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date=sdf.parse(date2);
数字和字符串互转:
字符串转数字
byte b = Byte.parseByte(s);
short t = Short.parseShort(s);
int i = Integer.parseInt(s);
long l = Long.parseLong(s);
Float f = Float.parseFloat(s);
Double d = Double.parseDouble(s);
boolean bo = Boolean.parseBoolean(s);
char c = Character.parseCharacter(s);
或者:
int i=Integer.valueOf(s).intValue();
数字转字符串:
String str = String.valueOf(Object)
数组和字符串互转:
字符串转数组
String str = "0,1,2,3,4,5";
String[] arr = str.split(","); // 用,分割
System.out.println(Arrays.toString(arr));
数组转字符串
方法一:
String[] arr = { "0", "1", "2", "3", "4", "5" };
StringBuffer str5 = new StringBuffer();
for (String s : arr) {
str5.append(s);
}
System.out.println(str5.toString()); // 012345
方法二:
String[] arr = { "0", "1", "2", "3", "4", "5" };
String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
System.out.println(str3); // 012345
String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
System.out.println(str4); // 0,1,2,3,4,5
方法三:
String[] arr = { "0", "1", "2", "3", "4", "5" };
String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
System.out.println(str2); // {0,1,2,3,4,5}
List和字符串互转:
List转字符串
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i++) {
sb.append(list.get(i)).append(",");
}
字符串转List
String str = "12,257,98,or";
List<String> strList= java.util.Arrays.asList(str.split(","));
字符串转Map
String str = "color:red|font:yahei|width:800|height:300";
String[] strs = str.split("\\|");
Map<String, String> m = new HashMap<String, String>();
for(String s:strs){
String[] ms = s.split(":");
m.put(ms[0], ms[1]);
}
解析Json
//记得转义,因为最外层已经是"",里面的""要转义
String jsonStr="{\"request\":\"success\",\"age\":18,\"school\":\"清华大学\"}";
JSONObject jsonObj = new JSONObject(jsonStr);
int age = jsonObj.getInt("age");
String request = (String) jsonObj.get("request");
Java各种数据类型互相转换
最新推荐文章于 2022-11-03 00:22:45 发布