Java 字符串常用方法

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()方法可以转为字符串数组。