【问题标题】:How to split a string (with params) in Java如何在 Java 中拆分字符串(带参数)
【发布时间】:2016-02-22 06:05:14
【问题描述】:

我有一个在文本和章节标记之间交替的字符串。我想把它放在一个键值数组中,其中键是章节名称,值是章节内容。文本如下所示:

<chapter name="First chapter" />
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
<chapter name="Second chapter" />
Sed diam nonumy eirmod tempor invidunt ut labore et.
<chapter name="Third chapter" />
Dolore magna aliquyam erat, sed diam voluptua.

生成的数组应该如下所示:

[
  {"First chapter", "Lorem ipsum dolor sit amet, consetetur sadipscing elitr."},
  {"Second chapter", "Sed diam nonumy eirmod tempor invidunt ut labore et."},
  {"Third chapter", "Dolore magna aliquyam erat, sed diam voluptua."}
]

我该怎么做?

【问题讨论】:

  • 请提供您尝试过的代码。
  • 这段代码并不能明确任何人你到底想做什么......所以请发布你所有尝试过的代码......谢谢
  • 这可能会对您有所帮助。 stackoverflow.com/questions/2333479/…

标签: java regex xml string


【解决方案1】:

您可以使用正则表达式来定位主题和内容。你的情况非常适合。 下面的链接对 java 中的正则表达式进行了总结。 http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

【讨论】:

【解决方案2】:

正如@devd 和this posting 所建议的那样,上述情况的解决方案是XPath。有一个example here

【讨论】:

    猜你喜欢
    • 2011-03-29
    • 1970-01-01
    • 2018-03-29
    • 2013-04-18
    • 1970-01-01
    相关资源
    最近更新 更多