使用toCharArray()方法可将字符串转换为字符数组:
String str = "Hello";
char[] charArray = str.toCharArray();
// 结果:charArray = {'H','e','l','l','o'}
根据特定分隔符将字符串分割为字符串数组:
String data = "apple,banana,orange";
String[] fruits = data.split(",");
// 结果:fruits = {"apple","banana","orange"}
String text = "Java 编程 学习";
String[] words = text.split("\\s+"); // 按空格分割
// 结果:words = {"Java","编程","学习"}
String numbers = "1,2,3,4,5";
String[] strArray = numbers.split(",");
int[] intArray = new int[strArray.length];
for(int i=0; i
String nums = "10 20 30";
int[] array = Arrays.stream(nums.split(" "))
.mapToInt(Integer::parseInt)
.toArray();
split()默认会忽略末尾空字符串// CSV数据处理
String csvData = "张三,25,程序员\n李四,30,设计师";
String[] rows = csvData.split("\\n");
for(String row : rows) {
String[] columns = row.split(",");
System.out.println(Arrays.toString(columns));
}
// 字符串逆序输出
String original = "Hello World";
char[] chars = original.toCharArray();
for(int i=chars.length-1; i>=0; i--) {
System.out.print(chars[i]);
}
Java中将字符串转换为数组主要使用toCharArray()和split()两种核心方法。选择哪种方法取决于具体需求:
toCharArray()split()掌握这些方法能够高效处理字符串数据,提升Java编程效率。