在java中从命令行指定制表符分隔符等
我有这个密码。。它接收字符串并根据分隔符将其拆分。 例如:在java中从命令行指定制表符分隔符等,java,Java,我有这个密码。。它接收字符串并根据分隔符将其拆分。 例如: void splitLine(String line, String delimiter){ String[] tokens = line.split(delimiter); } 现在。。我从命令行获取这个“分隔符” options.addOption("d", "delimiter", true, "default delim is ,"); 然后将此选项作为: delim = cmd.getOptionValue("
void splitLine(String line, String delimiter){
String[] tokens = line.split(delimiter);
}
现在。。我从命令行获取这个“分隔符”
options.addOption("d", "delimiter", true, "default delim is ,");
然后将此选项作为:
delim = cmd.getOptionValue("d");
然后我把这个文件传给函数
但是如何在命令行中指定“tab”。。为了让这个代码正常工作?
假设我使用
java -jar foo.jar -d ~ //if i want to split the line by "~"
Java中tab的字符串文字是
\t
。从Oracle文档中:
Java编程语言还支持一些特殊的转义
字符和字符串的顺序:\b
(退格)、\t
(选项卡)、\n
(换行符),\f
(换行符),\r
(回车符),\”
(双引号),
\'
(单引号)和\
(反斜杠)
可以提供字符串中引用的分隔符,并允许对制表符标准转义序列使用-d“~”或-d”\t等转义字符。