フライト番号とゲート番号を含む Java オブジェクトのリストがあります。
public class Flight {
public String flightNumber;
public String gateNumber;
}
この質問の目的のために、私のリストには、次のフライト番号とゲート番号を持つオブジェクトが含まれています。
"AA123" "10"
"BB789" "11"
"BB124" "10"
"AA456" "12"
ゲート 10 ですべてのオブジェクトを選択したい場合は、次の JXPath 式を使用できます (これは機能します)。
.[gateNumber = "10"]
私がする必要があるのは、「AA」で始まるフライト番号を持つすべてのオブジェクトをゲート 10 で選択することです。
次のことを試しましたが、どれも機能しません。
.[gateNumber = "10" and flightNumber.startsWith("AA")]
.[gateNumber = "10" and flightNumber.substring(0, 2) = "AA"]
.[gateNumber = "10" and substring(flightNumber, 0, 2) = "AA"]
.[gateNumber = "10" and substring($flightNumber, 0, 2) = "AA"]
私の JXPath 式はどうあるべきですか? カスタム拡張機能を書かなくても可能ですか?