目录
String s="WHERETHEPEISAWILLTHEREISAWAY";
int n=s.length();
char[] ss=new char[n];
// 将字符串转换成字符数组*********************************************
// for(int i=0;i<n;i++)
// {
// ss[i]=s.charAt(i); //方法1
// }
ss = s.toCharArray(); //方法2
//*****************************************************8
(1)数组为int,char或其他类型类型:
char类型的数组可直接进行打印,打印出来不为地址值,但其他类型数组,直接打印时为地址值
①使用Arrays.toString()方法:
Arrays.toString()
方法可以将数组转换成字符串,其中数组中的每个元素都用逗号分隔。
例如:
int[] numbers = {1, 2, 3, 4, 5};
String numbersString = Arrays.toString(numbers);
System.out.println(numbersString);
输出:
②使用StringBuilder或StringBuffer:
StringBuilder
和StringBuffer
类都可以用来构造和修改字符串。你可以使用这些类来将数组中的每个元素逐个添加到字符串中。
例如:
int[] numbers = {1, 2, 3, 4, 5};
StringBuilder numbersString = new StringBuilder();
for (int number : numbers) {
numbersString.append(number).append(", ");
}
// 删除最后一个逗号和空格
numbersString.deleteCharAt(numbersString.length() - 2);
System.out.println(numbersString);
输出:
1, 2, 3, 4, 5
③使用String.valueOf()方法:
String.valueOf()
方法可以将任何类型的值转换成字符串。你可以使用这个方法来将数组中的每个元素转换成字符串,然后将这些字符串连接起来。
例如:
int[] numbers = {1, 2, 3, 4, 5};
String numbersString = "";
for (int number : numbers) {
numbersString += String.valueOf(number) + ", ";
}
// 删除最后一个逗号和空格
numbersString = numbersString.substring(0, numbersString.length() - 2);
System.out.println(numbersString);
输出:
1, 2, 3, 4, 5
????????这三种方法都可以将数组转换成字符串。你可以根据自己的需要选择使用哪种方法。如果数组中包含非基本类型的值,则需要使用String.valueOf()
方法将这些值转换成字符串。
②数组为String类型:
//***直接进行字符串的拼接
for (String number : numbers) {
numbersString += number+ ", ";
}
使用Integer.parseInt()方法:
Integer.parseInt()
方法可以将字符串转换成int类型的值。
例如:
String numberString = "123";
int number = Integer.parseInt(numberString);
System.out.println(number);
要将int类型转字符串,可以使用以下方法:
(1)使用String.valueOf()方法:
String.valueOf()
方法可以将任何类型的值转换成字符串。
例如:
int number = 123;
String numberString = String.valueOf(number);
System.out.println(numberString);
123
(2)?使用Integer.toString()方法
Integer.toString()
方法可以将int类型的值转换成字符串。
例如:
int number = 123;
String numberString = Integer.toString(number);
System.out.println(numberString);
输出:
123