我需要在Java中按空格分隔单词,因此我使用了.split
函数来实现,如下所示:
String keyword = "apple mango ";
String keywords [] = keyword .split(" ");
上述代码运行正常,但唯一的问题是有时我的关键字会包含像"jack fruit","ice cream"这样带双引号的关键字,如下所示。
String keyword = "apple mango \"jack fruit\" \"ice cream\"";
在这种情况下,我需要从关键字数组中获取4个单词,如苹果,芒果,菠萝蜜,冰淇淋。请问有人能告诉我解决方案吗?