在java中,要经常用到一些数据类型的转换,在这里总结一下
int类型 转 string
两种方法:
1、使用String自带的valueOf方法
2、使用toString方法
int a = 5;
//方法一
String string = String.valueOf(a);
System.out.println(string);
//方法二
String string1 = Integer.toString(a);
System.out.println(string1+"10"+10);
String类型 转 int类型
两种方法:
1、使用paseInt();
2、valueOf()
//string转换为int
String s = new String("11");
//方法一
int i = Integer.parseInt(s);
System.out.println(i);
//方法二
Integer value = Integer.valueOf(s);
value++;
System.out.println(value+10);
字符串转数组
toCharArray()方法
String s1 = new String("abcderr");
char[] chars = s1.toCharArray();
System.out.println(chars);
for (int j = 0; j < chars.length; j++) {
System.out.print(chars[j]);
}
System.out.println();
字符数组转字符串
//字符数组转字符串
char[] chars1 = {'a','b','v'};
String s2 = String.valueOf(chars1);
System.out.println(s2);
数组转集合
使用Arrays工具类中的asList方法
//数组转集合
String strs[] = {"abacjddfd"};
List<String> list = Arrays.asList(strs);
for (int j = 0; j < list.size(); j++) {
System.out.println(list.get(j));
}
集合转数组
List集合自带的toArray方法
//集合转数组
List<String> list1 = new ArrayList<>();
list1.add("A");
list1.add("B");
list1.add("C");
System.out.println(list1.toString());
Object[] objects = list1.toArray();
for (int j = 0; j < objects.length; j++) {
System.out.println(objects[j]);
}