Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_String - Fatal编程技术网

Java:按制表符拆分字符串消除了空格

Java:按制表符拆分字符串消除了空格,java,arrays,string,Java,Arrays,String,我正在尝试按制表符空格拆分字符串。但是,即使在指定负限制参数时,分割字符串也会省略空白空间。下面是我的输入、代码和输出 输入: String line = "asbd asd\dse NULL NULL" 代码: 输出: components = ["asbd", "asd\dse", "NULL", "NULL"] 如上所示,输出中省略了空格,因为字符串asd\dse和NULL之间有多个制表符。您提供的字符串中没有制表符,您能给出实际的制表符吗?原始字符串

我正在尝试按制表符空格拆分字符串。但是,即使在指定负限制参数时,分割字符串也会省略空白空间。下面是我的输入、代码和输出

输入:

String line = "asbd    asd\dse            NULL    NULL"
代码:

输出:

components = ["asbd", "asd\dse", "NULL", "NULL"]

如上所示,输出中省略了空格,因为字符串
asd\dse
NULL

之间有多个制表符。您提供的字符串中没有制表符,您能给出实际的制表符吗?原始字符串中是否有您试图在
组件中显示的空格字符?或者有多个制表符,而您正试图让空字符串(
)显示在
组件中?@targetman原始字符串中肯定没有空格字符,只是很难使用空格设置制表符的格式StackOverflow@IlyaBursov原始字符串中绝对没有空格字符,使用StackOverflow格式化选项卡很难从正则表达式中删除
+
+
表示“一个或多个”,因此它将两个连续的制表符视为一个分隔符。我想你是说你想要两个。连续的制表符被视为两个分隔符,中间有一个空字符串。
components = ["asbd", "asd\dse", "NULL", "NULL"]