java - 使用java获取字符串内特定值的字符串操作

标签 java

我有一个如下的字符串。

<employees>
<emp>
<name>yaakobu</name>
<sal>$20000</sal>
<designation>Manager</designation>
</emp>

<emp>
<name>daaniyelu</name>
<sal>$2000</sal>
<designation>Operator</designation>
</emp>

<emp>
<name>paadam</name>
<sal>$7000</sal>
<designation>Engineer</designation>
</emp>
</employees>

我得到的上述 xml 是一个字符串。由于性能问题,我被要求不要使用解析。我需要使用 java 的字符串操作获取第二个员工的工资(2000 美元)。请给我一些指示。

感谢您的帮助。

最佳答案

你的字符串是xml。 尽管使用正则表达式或其他字符串操作从 xml 中提取数据可能很诱人 - 但不要这样做 - 这是一个不好的做法。

您应该使用一些 XML 解析器。

关于java - 使用java获取字符串内特定值的字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555608/

相关文章:

java - JTable Cell 内的 JDatechooser

java - 方法不适用于接口(interface) : throw Exception or ignore silently? 的实现

java - Spring 3 MVC 和 JSR303 @Valid 不起作用 BindingResult haserrors 始终为 false

java - 调试过程中,如何在特定行之后中断执行

java - 为什么 availablePermits() 函数不能在我的代码中给出正确的结果 | Java 线程 |信号量|

java - 为什么switch on String会编译成两个switch

java - 可以将 HTML 样式的链接添加到 SWT StyledText 中吗?

java - 如何在 Java 中生成顺序整数的列表或数组?

Java 对集合的操作

java - 用 RabbitMQ 解耦同步 Web 服务层,是好主意还是坏主意?