我正在尝试实现一种方法来接收我正在构建的相册的参数。但是,我很难弄清楚如何标记输入。
两个样本输入:
addPhoto "DSC_017.jpg" "DSC_017" "Fall colors"
addPhoto "DSC_018.jpg" "DSC_018" "Colorado Springs"
我希望这个输入返回一个包含4个元素的String数组,其中
我查看了StringTokenizer和String.split,但我不确定如何设置分隔符。
答案 0 :(得分:1)
String line = "addPhoto \"DSC_018.jpg\" \"DSC_018\" \"Colorado Springs\"";
String[] pieces = line.split(" \"");
for (String p : pieces) {
System.out.println(p.replaceAll("\"", ""));
}
答案 1 :(得分:0)
您可能希望从命令行args中提取这些参数,shell将为您执行引用处理。但是,您一次只能执行一次addPhoto操作。
如果你不能这样做,你可以尝试以下答案之一: