我正在努力实现一种为我正在制作的相册收集论据的方法。但是,我很难弄清楚如何标记输入。
两个样本输入:
addPhoto "DSC_017.jpg" "DSC_017" "Fall colors"
addPhoto "DSC_018.jpg" "DSC_018" "Colorado Springs"
我希望这个输入返回一个字符串数组,其中包含4个元素
我研究了StringTokenizer和String.split,但不知道如何设置分隔符。
发布于 2015-03-05 20:25:29
String line = "addPhoto \"DSC_018.jpg\" \"DSC_018\" \"Colorado Springs\"";
String[] pieces = line.split(" \"");
for (String p : pieces) {
System.out.println(p.replaceAll("\"", ""));
}发布于 2015-03-05 20:24:48
您可能希望从命令行args中提取这些参数,shell将为您执行引号处理。但是,一次只能执行一个addPhoto操作。
如果你不能做到这一点,你可以尝试以下答案之一:
https://stackoverflow.com/questions/28886680
复制相似问题