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 2017
Date date = new Date();
// 格式化时间:
// yyyy年MM月dd日HH:mm:ss
// yyyy-MM-dd
String pattern = "yyyy-MM-dd";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
// 时间格式化成字符串
String string = dateFormat.format(date);
// 符合条件的字符串转化成date
try {
String source = "2017-01-20";
Date newDate = dateFormat.parse(source);
System.out.println(newDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
String to others
最新推荐文章于 2022-01-15 21:23:12 发布