Java:使用正则表达式将字符串拆分为char数组

时间:2014-03-17 11:05:32

标签: java regex

我知道有很多方法将字符串拆分为数组。 但我想知道是否有一个正则表达式,我可以使用它将所有字符串字符分成String[]数组?

例如:"foo" - > String[] { "f","o","o" }

String input="foo";
String[] split=input.split( .... )

2 个答案:

答案 0 :(得分:4)

试试这个:

String []split = input.split("(?!^)");

但是:String []split = input.split("");会得到{"","f","o","o"}

答案 1 :(得分:1)

你可以试试这个: -

public static void main(String[] args) {
        // TODO Auto-generated method stub
        String input="foo";
        String[] split=input.split("");
        for(int x=0;x<split.length;x++){
            System.out.println("Data index::"+split[x]);
        }
    }

输出: -

Data index::f
Data index::o
Data index::o