首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字符串托卡器(双引号和空格)

字符串托卡器(双引号和空格)
EN

Stack Overflow用户
提问于 2015-03-05 20:02:54
回答 2查看 1.7K关注 0票数 0

我正在努力实现一种为我正在制作的相册收集论据的方法。但是,我很难弄清楚如何标记输入。

两个样本输入:

addPhoto "DSC_017.jpg" "DSC_017" "Fall colors"

addPhoto "DSC_018.jpg" "DSC_018" "Colorado Springs"

我希望这个输入返回一个字符串数组,其中包含4个元素

  • 字符串s1="addPhoto“
  • 字符串s2="DSC_017.jpg“
  • 字符串s3="DSC_017“
  • 字符串s4 =“秋季颜色”

我研究了StringTokenizer和String.split,但不知道如何设置分隔符。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-05 20:25:29

代码语言:javascript
复制
    String line = "addPhoto \"DSC_018.jpg\" \"DSC_018\" \"Colorado Springs\"";
    String[] pieces = line.split(" \"");

    for (String p : pieces) {
        System.out.println(p.replaceAll("\"", ""));
    }
票数 1
EN

Stack Overflow用户

发布于 2015-03-05 20:24:48

您可能希望从命令行args中提取这些参数,shell将为您执行引号处理。但是,一次只能执行一个addPhoto操作。

如果你不能做到这一点,你可以尝试以下答案之一:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28886680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档