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.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(); // 7.String转换成BigDecimal
BigDecimal bd = new BigDecimal(str2);
// 8.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()); // 9.List,Set,数组之间的转换
String[] arr = new String[]{"A", "B", "C"};
// 数组转List
List<String> list = Arrays.asList(arr);//长度固定不变
List<String> list1 = new ArrayList<>(Arrays.asList(arr));//长度可变
// List转Set
Set<String> set = new HashSet<>(list);
// Set转List
List<String> list2 = new ArrayList<>(set);
// 数组转Set-->利用数组转List再转Set
Set<String> set1 = new HashSet<>(Arrays.asList(arr));
// List转数组
Object[] array = list.toArray();
// Set转数组
Object[] arraySet = set.toArray(); // 10.Date与LocalDateTime的转换 (需要使用Instant中转)
Date date = new Date();
// Date转Instant
Instant instant = Instant.ofEpochMilli(date.getTime());
Instant instant1 = date.toInstant();
// Instant转Date
Date date1 = Date.from(instant); // Instant转LocalDateTime
LocalDateTime localDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime();
// LocalDateTime转Instant
Instant instant2 = localDateTime.atZone(ZoneId.systemDefault()).toInstant();
}
}

  

java 各种类型转换的更多相关文章

  1. Java 基础类型转换byte数组, byte数组转换基础类型

    Java 基础类型转换byte数组, byte数组转换基础类型 Java类型转换 java类对象转化为byte数组

  2. Java数据类型转换浅析

    Java数据类型转换分为两种:自动类型转换和强制类型转换. 数据类型转换的关键是数据类型相应的表数范围大小 1.自动类型转换: 概念:小范围数据类型会自动转化成大范围数据类型 实例: int a=10 ...

  3. 关于Java String 类型转换时null的问题(转)

    关于Java String 类型转换时null的问题 开发中经常遇到从集合类List.Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPoi ...

  4. Java的类型转换

    Java的类型转换 在适当的时候,我们会想要将一种数据类型自动转换成另一种,比如把int转化成float类型.Java有隐藏式的自动转换,可以自动转换成想要的类型,但是强制的自动转换的话,.需要将希望 ...

  5. Java byte类型转换成int类型时需要 & 0XFF的原因

    Java byte类型转换成int类型时需要 & 0XFF的原因 假设有byte b  = -1; 那么b的二进制是:1111 1111. 如果将b直接转换为int类型,那么二进制是 1111 ...

  6. Java里面类型转换总结

    1.String 转 int int i = Integer.valueOf(my_str).intValue(); int i = Integer.parseInt(str); 2.String 转 ...

  7. JAVA强制类型转换(转载+自己的感想) - stemon

    JAVA强制类型转换(转载+自己的感想) - stemon 时间 2013-10-29 15:52:00  博客园-Java原文  http://www.cnblogs.com/stemon/p/33 ...

  8. Java数据类型转换1

    1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([ ...

  9. Java List 类型转换

    java的类型转换让人忍不住在开始编码前骂一声  FUCK! 1  子类转父类 up List<SubClass> subs = ...; List<? extends BaseCl ...

  10. Java String类型转换成Date日期类型

    插入数据库时,存入当前日期,需要格式转换 import java.text.SimpleDateFormat; formatter = new SimpleDateFormat( "yyyy ...

随机推荐

  1. js screen size check

    js screen size check js 屏幕尺寸检测 window.screen API screen; window.screen.width; window.screen.height; ...

  2. 开放式 Web 应用程序安全性项目 OWASP

    开放式 Web 应用程序安全性项目 OWASP Open Web Application Security Project (OWASP) OWASP 基金会是谁? Open Web Applicat ...

  3. CSS selector All In One

    CSS selector All In One CSS selector https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors ...

  4. free open movie API all in one

    free open movie API all in one movie API TMDb API The Movie Database https://www.themoviedb.org/docu ...

  5. Github Actions All In One

    Github Actions All In One https://github.com/features/actions https://github.com/marketplace?type=ac ...

  6. how to create one single-file Web Component just using the HTML, CSS, JavaScript

    how to create one single-file Web Component just using the HTML, CSS, JavaScript web components html ...

  7. LGTM & code review

    LGTM & code review LGTM is an acronym meaning looks good to me, frequently used when reviewing d ...

  8. Flutter & APP & UI Components

    Flutter & APP & UI Components 下拉刷新或者上拉加载 https://github.com/OpenFlutter/flutter_screenutil h ...

  9. Mac Benchmarks

    Mac Benchmarks https://browser.geekbench.com/mac-benchmarks https://www.geekbench.com/ https://www.f ...

  10. WEB 用视频替换GIF动画

    原文 download ffmpeg gif to video 转化后文件大小大大降低 $ ffmpeg -i my-animation.gif -b:v 0 -crf 25 -f mp4 -vcod ...