string 转化成long
第一种:
long l = Long.parseLong([String]); //返回long基本数据类型
或
long l = Long.parseLong([String],[int radix]);
第二种:
long l = Long.valueOf("123").longValue(); //返回Long包装类型
long转化成string
String s = String.valueOf(long) //第一种
String s = Long.toString(long) //第二种
long转换成int
long ll = 300000;
第一种:强制类型转换
int ii = (int)ll; //有可能出错,例如31L强制转换后为-18
第二种:调用intValue()方法
int ii= new Long(ll).intValue();
第三种:先把long转换成字符串String,然后在转行成Integer
int ii = Integer.parseInt(String.valueOf(ll));
int 转boolean
int cint=1;
boolean ret=(cint==1)?true:false; //java本身不支持直接强转,所以加一个三目
String转换为int 注:字符串中可能会出现非数字的情况,所以在转换的时候需要捕捉处理异常
第一种:
String str = "123";
try {
int a = Integer.parseInt(str); //Integer 类中的 parseInt() 方法
} catch (NumberFormatException e) {
e.printStackTrace();
}
第二种:
String str = "123";
try {
int b = Integer.valueOf(str).intValue(); //valueOf() 方法
} catch (NumberFormatException e) {
e.printStackTrace();
}
Date转换成long
Date date=new Date();
System.out.println(date.getTime()); //getTime()返回为long类型,长度为13,表示毫秒;如果想获得秒数,只需要除以1000
long转换成Date类型
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date = new Date(mseconds * 1000); //mseconds是表示的是秒数
String str = sdf.format(date);
System.out.println(str);
形如“2015-08-31 21:08:06”等格式化string类型转换成Date类型
String str="2015-08-31 21:08:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = (Date) sdf.parse(str);
System.out.println(date.getTime()); //结果:1441026486000
String str="Wed Sep 16 11:26:23 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date date = (Date) sdf.parse(str);
Map转换成JSON
第一种:
添加坐标
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.41</version>
</dependency>
添加代码
JSONUtils.toJSONString(requestMap);
第二种:
添加坐标
<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>
添加代码
new Gson().toJson(param);
第三种:
添加坐标
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
添加代码
Map map = new HashMap();
map.put("msg", "yes");//map里面装有yes
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println("输出的结果是:" + jsonObject);
//3、将json对象转化为json字符串
String result = jsonObject.toString();
System.out.println(result);
JSON转换成Map
Map map1 = JSON.parseObject(json);