Java 根据出现情况拆分字符串
我想根据第一次出现的情况拆分字符串,但当我尝试使用String.split(“\\”,1)时,它会给我arrayOutOfBounds异常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
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);
(也不需要反斜杠)