数组转字符串
方法1:使用Arrays.toString()
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; String numbersStr = Arrays.toString(numbers); System.out.println(numbersStr); // 输出: [1, 2, 3, 4, 5] } }
方法2:使用String.join()
public class Main { public static void main(String[] args) { String[] names = {"Alice", "Bob", "Charlie"}; String namesStr = String.join(", ", names); System.out.println(namesStr); // 输出: Alice, Bob, Charlie } }
字符串转数组
方法1:使用split()方法(适用于分割字符串)
public class Main { public static void main(String[] args) { String data = "1,2,3,4,5"; String[] numbers = data.split(","); for (String num : numbers) { System.out.println(num); // 输出: 1, 2, 3, 4, 5 (每个元素单独输出) } } }
方法2:使用String.toCharArray()(适用于字符数组)
public class Main { public static void main(String[] args) { String text = "Hello"; char[] charArray = text.toCharArray(); for (char c : charArray) { System.out.println(c); // 输出: H, e, l, l, o (每个字符单独输出) } } }
方法3:使用Integer.parseInt()或Double.parseDouble()等(适用于数字数组)
public class Main { public static void main(String[] args) { String numbersStr = "1 2 3 4 5"; // 注意,这里用空格分隔数字,也可以用逗号等其他分隔符,但要确保转换时使用正确的分隔符。 String[] numberStrArray = numbersStr.split(" "); // 使用空格分割字符串为数组,也可以用其他分隔符如逗号。 int[] numbers = new int[numberStrArray.length]; for (int i = 0; i < numberStrArray.length; i++) { numbers[i] = Integer.parseInt(numberStrArray[i]); // 将字符串转换为整数并存储在数组中。 } for (int num : numbers) { System.out.println(num); // 输出: 1, 2, 3, 4, 5 (每个数字单独输出) } } }
以上方法可以根据你的具体需求选择使用。每种方法都有其适用的场景,例如Arrays.toString()用于数组转字符串,split()和toCharArray()用于字符串转数组。对于字符串到数字数组的转换,通常需要先分割字符串为数组,然后遍历数组中的每个元素,将其转换为相应的数字类型。
浙公网安备 33010602011771号