Java 字符串转数组方法有2种方法
- String.split()
- String.toCharArray()
以下分别介绍这两种方法的转换。
String.split()
在前面的Java字符串截取方法中,已经提到该方法的使用。
str.split()方法如下:
//返回字符串数组,传入要分割的正则字符串
public String[] split(String regex)
//返回字符串数组,传入要分割的正则字符串,limit 是限制返回的数组长度
public String[] split(String regex, int limit)
例子
String str="yxjc123_com";
String[] strArr=str.split("_");
System.out.println(strArr[0]);
System.out.println(strArr[1]);
带有limit参数的例子
import java.util.Arrays;
public class Test{
public static void main(String[] args) {
String str="yxjc123_com_hello_world";
String[] strArr=str.split("_",2);
System.out.print(Arrays.toString(strArr) + "\n");
}
}
limit限制了返回的长度为2,减少了系统的开销。
String.toCharArray()
toCharArray()方法定义
public char[] toCharArray() ;
例子
String str="yxjc123_com";
char[] a=str.toCharArray();
System.out.println(Arrays.toString(a));
该方法返回字符数组,不能按照某个字符串分割为数组。总结
String.toCharArray()方法可以转为字符数组,不能按照某个字符串分割为数组。
String.split()方法可以转为字符串数组。