2 つの文字列値の比較
2 つの文字列値を比較したり、文字列パラメータの値を特定の文字列と比較したりする必要が生じることが多々あります。たとえば、ユーザーが文字列パラメータ askSize に Deluxe などの値を入力したかどうかを調べることができます。
2 つの文字列値を比較するには、次の操作を行います。
• ユーザーの応答を評価する定義式をこのパラメータに定義します (例: askSize.equals(“Deluxe”))。
ユーザーが値 Deluxe を入力した場合、その値がパラメータ askSize に格納され、定義式は真として評価されます。
|
文字列値は Java メソッド (equals) を使用して評価する必要があるので、単純な等号演算子 (=) を使用することはできません。
|
場合によっては、複数の比較定義式を一貫した方法で簡単に管理するため、文字列値をパラメータに割り当てることができます。この場合、定義式は次のようになります。
askSize.equals(deluxeparameter)
ここでは、文字列パラメータ deluxeparameter のデフォルト値が Deluxe として定義されています。
|
1 つ以上の二重引用符 (") を含む文字列定義式を評価するには、次の例に示すように、各二重引用符を円記号 (\) で識別 (エスケープ) する必要があります。
myname.equals(“Robert \“Bob\” Smith”)
|