gpt4 book ai didi

java - 如何将 Java 中的 If 结构转换为带有字符串或枚举值的 Switch Case?

转载 作者:行者123 更新时间:2023-11-30 04:19:06 26 4
gpt4 key购买 nike

我有一个 xml 文档,它作为字符串保存在变量 xmlRequest 中。我想检查此 xml 文档中是否存在特定的 xml 元素。我有一个这样的解决方案,但我认为这是一个糟糕的解决方案:

if (xmlRequest.contains("<Initial>") && xmlRequestBody.contains("</Initial>")) {
// do something specific for <Initial>
}
if (xmlRequest.contains("<Area>") && xmlRequestBody.contains("</Area>")) {
// do something for <Area>
}
if (xmlRequest.contains("<Circle>") && xmlRequestBody.contains("</Circle>")) {
// do something for <Circle>
}

If Else 结构也很糟糕,因为 if 情况的数量可能会增长得非常高。我认为 switch case 是解决这个问题的最佳方法,但我该如何构建它,因为 a 也使用 boolean 比较。

最佳答案

简而言之:在这种情况下不能使用 switch case 语句,因为它只能检查值是否相等。

无论如何,你应该看看 Java XML parsing而不是自己做。

关于java - 如何将 Java 中的 If 结构转换为带有字符串或枚举值的 Switch Case?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com