Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在java中使用字符分割值_Android_Regex - Fatal编程技术网

Android 如何在java中使用字符分割值

Android 如何在java中使用字符分割值,android,regex,Android,Regex,[A-D]?[E-F]?[2-4][0-2]这是我的模式。我需要像[A-D]一样在一个位置上分开?在2位,[E-F]在3位,像这样 使用String.split(String regex)函数 String a= "[A-D]\\?[E-F]\\?[2-4][0-2]"; String splitedString[] = a.split("\\?"); //splitedSring[] = {"[A-D]" ,"[E-F]", "[2-4][0-2]"} String[] new

[A-D]?[E-F]?[2-4][0-2]这是我的模式。我需要像[A-D]一样在一个位置上分开?在2位,[E-F]在3位,像这样

使用String.split(String regex)函数

String a= "[A-D]\\?[E-F]\\?[2-4][0-2]";
    String splitedString[] = a.split("\\?"); //splitedSring[] = {"[A-D]" ,"[E-F]", "[2-4][0-2]"}
    String[] newsplitedString = new String[ 2*splitedString.length -1];
    for(int i=0 ; i<splitedString.length ; i++){
        newsplitedString[2*i] = splitedString[i];
        if(i != splitedString.length-1)
            newsplitedString[2*i + 1] = "&";
    }
String a=“[a-D]\\?[E-F]\\?[2-4][0-2]”;
String splitedString[]=a.split(“\\?”)//拆分字符串[]={“[A-D]”,“[E-F]”,“[2-4][0-2]”
String[]newsplitedString=新字符串[2*splitedString.length-1];

对于(inti=0;i你做了什么?@Fasiha如果你知道这意味着请帮助。String pattern=“[A-D]?[E-F]?[2-4][0-2]”;对于(inti=0;i