Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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_String - Fatal编程技术网

拆分多个特殊字符出现的Java字符串

拆分多个特殊字符出现的Java字符串,java,string,Java,String,我想在Java中执行以下操作,但我不知道如何执行 假设我有这个变量: String text = "test1;test2;test3;test4;"; 我想创建一个变量splitText,该变量具有以下内容: splitText[0] = test1 splitText[1] = test2 splitText[2] = test3 splitText[3] = test4 如果我使用Java中给出的split方法,我将获得: splitText[0] = test1 splitText[

我想在Java中执行以下操作,但我不知道如何执行

假设我有这个变量:

String text = "test1;test2;test3;test4;";
我想创建一个变量
splitText
,该变量具有以下内容:

splitText[0] = test1
splitText[1] = test2
splitText[2] = test3
splitText[3] = test4
如果我使用Java中给出的split方法,我将获得:

splitText[0] = test1
splitText[1] = test2;test3;test4
我该怎么做

String [] arr = text.split(";"); 

arr包含数组形式的所有元素。

我不同意拆分不起作用:

String text = "test1;test2;test3;test4;";
String[] splitText = text.split(";");

System.out.println(Arrays.toString(splitText));
输出

[test1, test2, test3, test4]

您可能使用了
split(2)
,它告诉Java将字符串最多分为两部分。

您可以显示您的代码吗?您的
分隔符是什么?我当时正在做,它应该来自另一个问题。。。谢谢,我会查。。。