/**
* @author ManaphyChen
* @date 2019-05-29 19:19
*/
public class TypeConversion {
public static void main(String[] args) throws ParseException {
// 1.将字符串转换为字符数组
String str = "Manaphy";
char[] charArray = str.toCharArray();
System.out.println(Arrays.toString(charArray)); // [M, a, n, a, p, h, y]
// 2.将字符数组转换为字符串
str = new String(charArray);
System.out.println(str); // Manaphy
// 3.将字符串转换为byte数组
byte[] bytes = str.getBytes(); // 以默认编码转换
// bytes = str.getBytes("GBK"); // 以GBK编码转换
System.out.println(Arrays.toString(bytes)); // [77, 97, 110, 97, 112, 104, 121]
// 4.将byte数组转换为字符串
str = new String(bytes);
System.out.println(str); // Manaphy
// 5.把其他类型数据转换为字符串
int i = 123;
String txt = "" + i; // 字符串与基本类型数据连接
txt = String.valueOf(i); // 转换基本数据类型
// 6.
// 7.String、int、Integer的互相转换
// int转Integer
Integer integer1 = new Integer(10);
Integer integer2 = Integer.valueOf(10); // 官方推荐这种写法
Integer integer3 = 10; // 自动装箱
// String转Integer
Integer integer4 = Integer.valueOf("10");
// Integer转int
int int1 = integer1.intValue();
int int2 = integer3; // 自动拆箱
// int转String
String str2 = String.valueOf(int1);
String str3 = Integer.toString(int2);
// String转int
int int3 = Integer.parseInt(str2);
// Integer转String
String str4 = integer1.toString();
// 8.String转换成BigDecimal
BigDecimal bd = new BigDecimal(str2);
// 9.String转化成Date
String strDate = "2019-04-13";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 将String转化为util.Date
java.util.Date utilDate = sdf.parse(strDate);
// 将String转化为sql.Date
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
// 10.List,Set,数组之间的转换
String[] arr = new String[]{"A", "B", "C"};
//数组转List
List<String> list = Arrays.asList(arr);//长度固定不变
List<String> list = new ArrayList<>(Arrays.asList(arr));//长度可变
//List转Set
HashSet<String> set = new HashSet<>(list);
//Set转List
ArrayList<String> arrayList = new ArrayList<>(set);
//数组转Set-->利用数组转List再转Set
HashSet<String> hashSet = new HashSet<>(Arrays.asList(arr));
//List转数组
Object[] array = list.toArray();
//Set转数组
Object[] arraySet = set.toArray();
}
}
Java各种类型之间的互相转换
猜你喜欢
转载自blog.csdn.net/weixin_45631876/article/details/100763832
今日推荐
周排行