String to others

来源:互联网 发布:oracle数据库审计 编辑:程序博客网 时间:2024/06/10 05:14
package com.liuxiaoqing.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** *  * @author SorryNo4 *  */public class StringToOthers {public static void StringTo() {/* * string与Integer Long short Float Double类型互转 */String string = "12345";// string数据化int i = Integer.parseInt(string);int i2 = Integer.valueOf(string).intValue();long l = Long.parseLong(string);long l2 = Long.valueOf(string).longValue();float f = Float.parseFloat(string);float f2 = Float.valueOf(string).floatValue();double d = Double.parseDouble(string);double d2 = Double.valueOf(string).doubleValue();short s = Short.parseShort(string);short ss = Short.valueOf(string).shortValue();// 数据字符串化(以int型为例,其它基本类似)String s1 = String.valueOf(i);String s2 = Integer.toString(i);String s3 = "" + i;/* * string和byte之间的转换 */String str = "12";byte b1 = Byte.parseByte(str);byte b2 = Byte.valueOf(str).byteValue();String str1 = String.valueOf(b1);String str2 = Byte.toString(b1);String str3 = "" + b1;/* * string和char之间的转换 */String sc = "shskacks";char[] charArray = sc.toCharArray();String valueOf = String.valueOf(charArray);/* * string和Boolean之间的转换 */boolean b = true;boolean bb = false;String bstr = "true";boolean boolean1 = Boolean.parseBoolean(bstr);boolean boolean2 = Boolean.valueOf(b).booleanValue();String valueOf2 = String.valueOf(b);String booleanString = Boolean.toString(b);String booleanString2 = "" + b;}public static void stringToDate() {/* * string和Date之间的转换 */// 创建一个时间:Sat Jun 03 00:04:48 CST 2017Date date = new Date();// 格式化时间:// yyyy年MM月dd日HH:mm:ss// yyyy-MM-ddString pattern = "yyyy-MM-dd";SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);// 时间格式化成字符串String string = dateFormat.format(date);// 符合条件的字符串转化成datetry {String source = "2017-01-20";Date newDate = dateFormat.parse(source);System.out.println(newDate);} catch (ParseException e) {e.printStackTrace();}}}