【发布时间】:2014-01-18 15:08:00
【问题描述】:
我在用 Java 拆分句子时遇到问题
输入字符串:
"retinol,\"3,7,11,15-tetramethyl-2,4,6,10,14-hexadecapentaenoic acid\",C034534,81485-25-8,\"Carcinoma, Hepatocellular\",MESH:D006528,Cancer|Digestive system disease,,17270033,therapeutic";
我想拆分它并得到如下拆分的术语;
- 视黄醇
- 3,7,11,15-四甲基-2,4,6,10,14-十六碳五烯酸
- C034534
- 81485-25-8
- 肝细胞癌
- 网格:D006528
- 癌症|消化系统疾病
- (无)
- 17270033
- 治疗性
我尝试了几种方法来解决这个问题,例如 Pattern/Matcher 和 split(",")[] 等。 但是,我找不到答案..
【问题讨论】:
-
你能用模式/匹配器发布这些尝试并在你的问题中拆分吗?
-
根据@Jerry 的评论 - 您必须发布您尝试过的解决方案并就这些问题提出问题 - 您不能要求该场景的用户为您完成工作。
-
看起来像标准 CSV,不是吗?
-
那么最好的办法就是使用库为您解析 CSV。 See this question.