Java(六) 各种转换大全

欢迎关注我的B站账号:卍卍子非鱼卍卍

各种转换大全

int,String,char的相互转换

intString

int num = 100;
String str;
str = String.valueOf(num);
str = Integer.toString(num);

Stringint

String str = "100";
int num = Integer.parseInt(str);

intchar

int num = 9;
char ch = (char) (num + '0');

charint

char ch = '9';
int num = ch - '0';

Stringchar

String str = "abc";
char ch = str.charAt(0);
char[] ch_array = str.toCharArray();

charString

char ch = 'a';
char[] ch_array = { 'a', 'b', 'c' };
String str;
str = String.valueOf(ch);
str = Character.toString(ch);
str = String.valueOf(ch_array);
str = new String(ch_array);

进制转换

十进制转x进制

int n = 10;
int x = 4;
System.out.println(n + "的二进制是:" + Integer.toBinaryString(n));
System.out.println(n + "的八进制是:" + Integer.toOctalString(n));
System.out.println(n + "的十六进制是:" + Integer.toHexString(n));
System.out.println(n + "的x进制是:" + Integer.toString(n, x));

x进制转10进制

String s = "11111";
int num = Integer.parseInt(s,2);

数组和集合的相互转换

数组转集合

Integer[] array = { 1, 2, 3 };
List<Integer> list = new ArrayList<Integer>(Arrays.asList(array));

集合转数组

List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
Integer[] array = new Integer[list.size()];
list.toArray(array);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值