1,字符串和其他类型的转化

字符串转化为其他类型

字符串转化为int

String s = "123";
int myint=Integer.valueOf(s) + 1;
System.out.println(myint);

字符串转double

String s="11.2";
double doub = Double.parseDouble(s) + 1.0;
System.out.println(doub);

将二进制数值字符串转化为十进制数值

String string="11";
int myint = Integer.valueOf(string, 2);
System.out.println(myint);  // 3

将带分隔符的字符串转化为字符串数组

String s = "as,df,gh";
String[] arr = s.split(",");
System.out.print(Arrays.toString(arr));  //[as, df, gh]

将不带分隔符的字符串转化为字符数组

String s = "abcde";
char[] arr = s.toCharArray();
System.out.println(Arrays.toString(arr));  //[a, b, c, d, e]

其他类型转化为字符串

将字符数组转化为字符串

char[] arr = {'1','A','a'};
String s = String.valueOf(arr); //用String.valueOf
String s0 = new String(arr);     //在字符串创建的时候转化
System.out.println(s);   //1Aa
System.out.println(s0);  //1Aa

int转化为字符串

String s = String.valueOf(123);
System.out.println(s);   //123

double转化为字符串

double doub=121.13;
String s=String.valueOf(doub);
System.out.println(s);  //121.13

2, 数组和list之间的转化

数组转化为list

Integer[] arr = {1, 2, 3};List<Integer> list0 = new ArrayList<>(arr.length);
Collections.addAll(list0, arr); List<Integer> list1 = Stream.of(arr).collect(Collectors.toList());List<Integer> list2 = Arrays.stream(arr).collect(Collectors.toList());//不推荐使用,生成的list是只读的,不能添加和修改元素,否则会报错
List<Integer> list3 = Arrays.asList(arr);

list转化为数组

List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("C");
String[] arr=new String[list.size()];
list.toArray(arr);
System.out.println(Arrays.toString(arr));  //[a, b, C]
ArrayList<Integer> list =new ArrayList<Integer>();
list.add(1);
list.add(2);
Object[] objarr = list.toArray();
Integer[] intarr = list.toArray(new Integer[list.size()]);
System.out.println(Arrays.toString(objarr));

[java]常用类型转化相关推荐

  1. java 万能类型转化

    是什么: java 万能类型转化工具类,提供Short.Integer.Long.short.int.long 和 String之间的互转,且支持当对象为空时,进行对象的创建. 怎么做: 见代码: / ...

  2. JAVA常用类型之间的相互转换

    JAVA常用类型之间的相互转换 String与int String与float String与double hexString与byte数组 json与map JSONArray与List<'m ...

  3. Java各个类型转化

    #long 转string long a =1l; log.info("long类型转换String: {}",String.valueOf(a));string 转long lo ...

  4. Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出

     强制类型转换 强制类型转换,又被称为造型,用于显式的转换一个数值的类型.在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出. public class Test2 {pu ...

  5. java赋值运算的类型转换出新的问题_Java中byte、short、char、int、long运算时自动类型转化问题...

    -------------------------------------------------------------------------------------------------- ★ ...

  6. JAVA String时间转化为数据库Date类型

    JAVA String时间转化为数据库Date类型 String date="2017-01-12 18:00:00"; java.text.SimpleDateFormat fo ...

  7. Java黑皮书课后题第2章:2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数

    2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数 题目 题目描述 代码 方法评价 化繁为简:强制(数据)类型转换 题目 题目描述 2.18(打印表格)编写程序,显示下面的表格,将 ...

  8. java 嵌入式 类型工具库_你常用的Java工具库都有哪些?

    Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...

  9. java socket 报文解析_java socket解析和发送二进制报文工具(附java和C++转化问题)

    解析: 首先是读取字节: /*** 读取输入流中指定字节的长度 * * 输入流 * *@paramlength 指定长度 *@return指定长度的字节数组*/ public static byte[ ...

最新文章

  1. mongodb 索引去重_朋友问你 MongoDB 是什么?给他看这篇就好了
  2. 独家 | 以国家战略科学家身份,顶级AI学者朱松纯回国,筹建北京通用AI研究院...
  3. 现在的人工智能只是“窄AI”?
  4. Ubuntu Server 14.04 下root无法ssh登陆
  5. mysql事务的四大特性与简单运用
  6. linux ping 报错 sendmsg: Operation not permitted
  7. 获取url的hash值
  8. 君子动手不动口,阿里云喊你做云上体验官啦!
  9. 【IDEA】idea中maven项目Resource目录下的资源文件无法编译
  10. Doris之Rollup的注意事项和常见问题
  11. 信奥中的数学:进位制
  12. 怎样编辑pdf文件?手把手教你如何使用PDF编辑器
  13. c语言读取文件属性,Java File类(文件操作类)详解
  14. CentOS6.5配置eth0重启报错提示Device eth0 does not seem to be present,delaying initialization 的解决方法
  15. 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
  16. Samba:centos服务器之间相互共享文件夹,可以用win10连接共享文件夹,并可以使用Docker部署
  17. Android开发之获取SIM卡信息和手机号码
  18. windows平台上实现websocket服务器
  19. 【歪门邪道】Android页面上快速实现蒙层引导需求
  20. java计算机毕业设计列车票务信息管理系统源程序+mysql+系统+lw文档+远程调试

热门文章

  1. Django视图(三)
  2. 视频编码器的智能化——AI辅助编解码的ASIC解决方案
  3. 5G时代探索互动立体视频信息承载的新可能
  4. LiveVideoStackCon讲师热身分享 ( 十四 ) —— HEVC标准在客户端上的快速实现方法的研究...
  5. 这就是多媒体开发 视频竟然比连续图片更省带宽
  6. 董海冰:2018风云再起 ,期待AV1、AI和AR
  7. C/C++学习之路: 多态
  8. 揭秘微信「扫一扫」识物为什么这么快?
  9. RabbitMQ研究与应用
  10. Matlab获取新浪财经实时行情