标记字符串,但忽略引号内的定界符

我希望有以下字符串


!cmd 45 90 "An argument" Another AndAnother "Another one in quotes"

成为以下的数组


{ "!cmd", "45", "90", "An argument", "Another", "AndAnother", "Another one in quotes" }

我试过了


new StringTokenizer(cmd, "\"")

但这会返回“ Another”和“ AndAnother”作为“ Another AndAnother”,这并不是理想的效果。


谢谢。


编辑:我再次更改了示例,这次我相信它可以最好地说明情况,尽管它与第二个示例没有什么不同。


呼如林
浏览 502回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java