Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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
Java 根据出现情况拆分字符串_Java - Fatal编程技术网

Java 根据出现情况拆分字符串

Java 根据出现情况拆分字符串,java,Java,我想根据第一次出现的情况拆分字符串,但当我尝试使用String.split(“\\”,1)时,它会给我arrayOutOfBounds异常 array[0] = "this_first"; array[1] = "Not_first"; array[2] = "Maybe_Like_this"; array[3] = "This_is_definitely_it"; for(int i=0;i<array.length;i++){ tmparr = array[i].sp

我想根据第一次出现的情况拆分字符串,但当我尝试使用String.split(“\\”,1)时,它会给我arrayOutOfBounds异常

array[0] = "this_first";
array[1] = "Not_first";
array[2] = "Maybe_Like_this";
array[3] = "This_is_definitely_it";

for(int i=0;i<array.length;i++){
        tmparr = array[i].split("\\_");
        firstWord = tmparr[0];
        System.out.println(firstWord);
        tempString = tmparr[1];
array[0]=“这是第一个”;
数组[1]=“不是第一个”;
数组[2]=“可能像这样”;
数组[3]=“这就是它”;

for(int i=0;i的
limit
参数的定义有点奇怪。返回并阅读Javadoc,特别是以“limit参数…”开头的段落

TL;DR:您可能需要的是:

tmparr = array[i].split("_", 2);
(也不需要反斜杠)