Java 从行中拆分(“[\t]”)的内容是什么
我正在分析文件中的一行Java 从行中拆分(“[\t]”)的内容是什么,java,file,split,line,Java,File,Split,Line,我正在分析文件中的一行 String tokens[] = line.split("[\t ]+"); 我知道它应该做什么,但我没有达到\t的目标 有人能解释一下吗?试试\\t而不是\t。拆分函数需要查看转义字符。尝试\\t而不是\t。拆分函数需要查看转义字符。\t是制表符空间字符 它用于在字符串中添加制表符空格,但一定要确保在Split函数中使用\来转义第一个\\t是制表符空格字符 它用于在字符串中添加制表符空格,但一定要确保在Split函数中使用\来转义第一个\\t是制表符。因此,在本例中
String tokens[] = line.split("[\t ]+");
我知道它应该做什么,但我没有达到\t的目标
有人能解释一下吗?试试
\\t
而不是\t
。拆分函数需要查看转义字符。尝试\\t
而不是\t
。拆分函数需要查看转义字符。\t
是制表符空间字符
它用于在字符串中添加制表符空格,但一定要确保在
Split
函数中使用\
来转义第一个\
\t
是制表符空格字符
它用于在字符串中添加制表符空格,但一定要确保在
Split
函数中使用\
来转义第一个\
\t
是制表符。因此,在本例中,您有一个字符串行
,其中可能包含\t
字符,您可以通过制表器将该字符串拆分为一个数组。\t
是制表器字符。因此,在本例中,您有一个字符串行
,其中可能包含\t
字符,您可以通过制表器将该字符串拆分为一个数组。
-匹配括号中的一个字符。[…]
制表符\t
空格
-匹配上一个令牌1次或多次+
"foo bar qux" => ["foo", "bar", "qux"]
"foo\t bar\tqux" => ["foo", "bar", "qux"]
您可能需要使用\s
空格元字符,它相当于[\r\n\t\f]
-匹配括号中的一个字符。[…]
制表符\t
空格
-匹配上一个令牌1次或多次+
"foo bar qux" => ["foo", "bar", "qux"]
"foo\t bar\tqux" => ["foo", "bar", "qux"]
您可能希望使用
\s
空格元字符,它相当于[\r\n\t\f]
\t是一个制表符空间转义字符,但我认为您应该使用:
str.split("\\s+");
如果您想在单个空格之间分割,t是一个制表符空格转义字符,但我认为您应该使用:
str.split("\\s+");
如果要在单个空格之间分割,则制表符为
\t
[\t]+
是一个正则表达式,表示1个或多个制表符/空格的任意序列。在一个或多个制表符/空格上拆分行。\t
是制表符[\t]+
是一个正则表达式,表示1个或多个制表符/空格的任意序列。在一个或多个制表符/空格上拆分行。