gpt4 book ai didi

java - 从java中的命令行指定制表符分隔符等

转载 作者:行者123 更新时间:2023-11-30 09:16:37 24 4
gpt4 key购买 nike

我有这段代码.. 它接收字符串并根据分隔符将其拆分。例如:

void splitLine(String line, String delimiter){

String[] tokens = line.split(delimiter);

}

现在..我从命令行获取这个“定界符”..

options.addOption("d", "delimiter", true, "default delim is ,");

然后将此选项作为:

delim = cmd.getOptionValue("d");

然后我将这个 delim 传递给函数..

但是我如何在命令行中指定“制表符”……才能使这段代码正常工作?假设我用

运行这段代码
java -jar foo.jar -d ~ //if i want to split the line by "~"

最佳答案

Java 中tab 的字符串字面量是\t。来自 Oracle 文档:

The Java programming language also supports a few special escape sequences for char and String literals: \b (backspace), \t (tab), \n (line feed), \f (form feed), \r (carriage return), \" (double quote), \' (single quote), and \\ (backslash).

关于java - 从java中的命令行指定制表符分隔符等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com