【学习记录】Java常用类型转换

1.字符串与字符数组互转

public static void main(String[] args) {
	String s = "Hello World!";
	char [] c = s.toCharArray();
	System.out.println(c);
}

在这里插入图片描述
此时c[0]与s.CharAt(0)都表示 ‘H’

public static void main(String[] args) {
	char [] c = {'H','e','l','l','o',' ','W','o','r','l','d','!'};
	String s = new String(c);
	String s1 = String.valueOf(c);
	System.out.println(s);
	System.out.println(s1);
}

在这里插入图片描述

2.字符串与字符串数组转换

public static void main(String[] args) {
	String s = "Hello World!";
	String [] array = s.split("");
	for(String c : array)
	System.out.print(c);
}

在这里插入图片描述

public static void main(String[] args) {
	String [] array = {"H","e","l","l","o"," ","W","o","r","l","d","!"};
	StringBuilder sb = new StringBuilder();
	for(String s : array)
		sb.append(s);
	System.out.println(sb.toString());
}

在这里插入图片描述

3.字符数组与列表转换

public static void main(String[] args) {
	String [] array = {"H","e","l","l","o"," ","W","o","r","l","d","!"};
	List<String> list = Arrays.asList(array); 
	for(String s : list)
		System.out.print(s);
}

在这里插入图片描述

public static void main(String[] args) {
	List<String> list = new ArrayList<String>();
	list.add("H");
	list.add("W");
	String [] array = new String[list.size()];
	list.toArray(array);
	for(String s : array)
		System.out.println(s);
	}

在这里插入图片描述

4.整型数组与列表转换

public static void main(String[] args) {
		int [] array = {1,2,4,5,6,7};
		List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
		for(int i : array)
			System.out.print(i);
}

在这里插入图片描述

public static void main(String[] args) {
		List<Integer> list = new ArrayList<Integer>();
		list.add(Integer.parseInt("1"));
		list.add(Integer.parseInt("2"));
		Integer [] array = new Integer [list.size()];
		list.toArray(array);
		for(int s : array)
			System.out.print(s);
	}

在这里插入图片描述

5.字符串与整形转换

public static void main(String[] args) {
		String s = "666";
		int a = Integer.parseInt(s);
		System.out.println(a);
}

在这里插入图片描述

public static void main(String[] args) {
		int a = 666;
		String s = Integer.toString(a);
		System.out.println(s);
	}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值