[java]常用类型转化
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]常用类型转化相关推荐
- java 万能类型转化
是什么: java 万能类型转化工具类,提供Short.Integer.Long.short.int.long 和 String之间的互转,且支持当对象为空时,进行对象的创建. 怎么做: 见代码: / ...
- JAVA常用类型之间的相互转换
JAVA常用类型之间的相互转换 String与int String与float String与double hexString与byte数组 json与map JSONArray与List<'m ...
- Java各个类型转化
#long 转string long a =1l; log.info("long类型转换String: {}",String.valueOf(a));string 转long lo ...
- Java的知识点6—— 强制类型转换、基本类型转化时常见错误和问题、 简单的键盘输入和输出
强制类型转换 强制类型转换,又被称为造型,用于显式的转换一个数值的类型.在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出. public class Test2 {pu ...
- java赋值运算的类型转换出新的问题_Java中byte、short、char、int、long运算时自动类型转化问题...
-------------------------------------------------------------------------------------------------- ★ ...
- JAVA String时间转化为数据库Date类型
JAVA String时间转化为数据库Date类型 String date="2017-01-12 18:00:00"; java.text.SimpleDateFormat fo ...
- Java黑皮书课后题第2章:2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数
2.18(打印表格)编写程序,显示下面的表格,将浮点数值类型转化为整数 题目 题目描述 代码 方法评价 化繁为简:强制(数据)类型转换 题目 题目描述 2.18(打印表格)编写程序,显示下面的表格,将 ...
- java 嵌入式 类型工具库_你常用的Java工具库都有哪些?
Java命令行选项解析之Commons-CLI & Args4J & JCommander详细内容 Java调用Native API之JNA详细内容 Java执行SSH/SCP之JSc ...
- java socket 报文解析_java socket解析和发送二进制报文工具(附java和C++转化问题)
解析: 首先是读取字节: /*** 读取输入流中指定字节的长度 * * 输入流 * *@paramlength 指定长度 *@return指定长度的字节数组*/ public static byte[ ...
最新文章
- mongodb 索引去重_朋友问你 MongoDB 是什么?给他看这篇就好了
- 独家 | 以国家战略科学家身份,顶级AI学者朱松纯回国,筹建北京通用AI研究院...
- 现在的人工智能只是“窄AI”?
- Ubuntu Server 14.04 下root无法ssh登陆
- mysql事务的四大特性与简单运用
- linux ping 报错 sendmsg: Operation not permitted
- 获取url的hash值
- 君子动手不动口,阿里云喊你做云上体验官啦!
- 【IDEA】idea中maven项目Resource目录下的资源文件无法编译
- Doris之Rollup的注意事项和常见问题
- 信奥中的数学:进位制
- 怎样编辑pdf文件?手把手教你如何使用PDF编辑器
- c语言读取文件属性,Java File类(文件操作类)详解
- CentOS6.5配置eth0重启报错提示Device eth0 does not seem to be present,delaying initialization 的解决方法
- 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
- Samba:centos服务器之间相互共享文件夹,可以用win10连接共享文件夹,并可以使用Docker部署
- Android开发之获取SIM卡信息和手机号码
- windows平台上实现websocket服务器
- 【歪门邪道】Android页面上快速实现蒙层引导需求
- java计算机毕业设计列车票务信息管理系统源程序+mysql+系统+lw文档+远程调试