在Java编程中,将String转换为数组是一项常见操作。本文将详细介绍几种常用的转换方法,帮助开发者高效处理字符串数据。
这是最直接的方法,将字符串转换为char类型的数组:
String str = "Hello";
char[] charArray = str.toCharArray();
// 输出结果: ['H', 'e', 'l', 'l', 'o']
通过指定分隔符将字符串分割为String数组:
String str = "apple,banana,orange";
String[] strArray = str.split(",");
// 输出结果: ["apple", "banana", "orange"]
通过遍历字符串的每个字符来创建数组:
String str = "Java";
char[] array = new char[str.length()];
for (int i = 0; i < str.length(); i++) {
array[i] = str.charAt(i);
}
Q: 如何处理空字符串?
A: 空字符串转换后会得到空数组,建议先进行null检查
Q: split()方法的正则表达式注意事项?
A: 分隔符是正则表达式,特殊字符需要转义