4D v14.3比較演算子 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
比較演算子
|
演算子 | シンタックス | 戻り値 | 例 | 結果 |
= (等しい) | 文字列 = 文字列 | ブール | "abc" = "abc" | True |
"abc" = "abd" | False | |||
# (異なる) | 文字列 # 文字列 | ブール | "abc" # "abd" | True |
"abc" # "abc" | False | |||
> (大きい) | 文字列 > 文字列 | ブール | "abd" > "abc" | True |
"abc" > "abc" | False | |||
< (小さい) | 文字列 < 文字列 | ブール | "abc" < "abd" | True |
"abc" < "abc" | False | |||
>= (以上) | 文字列 >= 文字列 | ブール | "abd" >= "abc" | True |
"abc" >= "abd" | False | |||
<= (以下) | 文字列 <= 文字列 | ブール | "abc" <= "abd" | True |
"abd" <= "abc" | False | |||
% (キーワードを含む) | 文字列 % 文字列 | ブール | "Alpha Bravo" % "Bravo" | True |
"Alpha Bravo" % "ravo" | False | |||
Picture % String | Boolean | Picture_expr % "Mer" | True (*) |
(*) キーワード"Mer"がピクチャー式 (フィールドまたは変数) に格納されたピクチャーに割り当てられていた場合。
重要: この節の終りに、文字列比較に関する情報が提供されています。
演算子 | シンタックス | 戻り値 | 例 | 結果 |
= (等しい) | 数値 = 数値 | ブール | 10 = 10 | True |
10 = 11 | False | |||
# (異なる) | 数値 # 数値 | ブール | 10 #11 | True |
10 # 10 | False | |||
> (大きい) | 数値 > 数値 | ブール | 11 > 10 | True |
10 > 11 | False | |||
< (小さい) | 数値 < 数値 | ブール | 10 < 11 | True |
11 < 10 | False | |||
>= (以上) | 数値 >= 数値 | ブール | 11 >= 10 | True |
10 >= 11 | False | |||
<= (以下) | 数値 <= 数値 | ブール | 10 <= 11 | True |
11 <= 10 | False |
演算子 | シンタックス | 戻り値 | 例 | 結果 |
= (等しい) | 日付 = 日付 | ブール | !1/1/97! =!1/1/97! | True |
!1/20/97! =!1/1/97! | False | |||
# (異なる) | 日付 # 日付 | ブール | !1/20/97! # !1/1/97! | True |
!1/1/97! # !1/1/97! | False | |||
> (大きい) | 日付 > 日付 | ブール | !1/20/97! > !1/1/97! | True |
!1/1/97! > !1/1/97! | False | |||
< (小さい) | 日付 < 日付 | ブール | !1/1/97! < !1/20/97! | True |
!1/1/97! < !1/1/97! | False | |||
>= (以上) | 日付 >= 日付 | ブール | !1/20/97! >=!1/1/97! | True |
!1/1/97!>=!1/20/97! | False | |||
<= (以下) | 日付 <= 日付 | ブール | !1/1/97!<=!1/20/97! | True |
!1/20/97!<=!1/1/97! | False |
演算子 | シンタックス | 戻り値 | 例 | 結果 |
= (等しい) | 時間 = 時間 | ブール | ?01:02:03? = ?01:02:03? | True |
?01:02:03? = ?01:02:04? | False | |||
# (異なる) | 時間 # 時間 | ブール | ?01:02:03? # ?01:02:04? | True |
?01:02:03? # ?01:02:03? | False | |||
> (大きい) | 時間 > 時間 | ブール | ?01:02:04? > ?01:02:03? | True |
?01:02:03? > ?01:02:03? | False | |||
< (小さい) | 時間 < 時間 | ブール | ?01:02:03? < ?01:02:04? | True |
?01:02:03? < ?01:02:03? | False | |||
>= (以上) | 時間 >= 時間 | ブール | ?01:02:03? >=?01:02:03? | True |
?01:02:03? >=?01:02:04? | False | |||
<= (以下) | 時間 <= 時間 | ブール | ?01:02:03? <=?01:02:03? | True |
?01:02:04? <=?01:02:03? | False |
表中の例は、以下のようにポインターが設定されているものとして表記しています:
` vPtrA と vPtrB は同じオブジェクトを指します
vPtrA:=->anObject
vPtrB:=->anObject
` vPtrC は他のオブジェクトを指します
vPtrC:=->anotherObject
演算子 | シンタックス | 戻り値 | 例 | 結果 |
= (等しい) | Pointer = Pointer | ブール | vPtrA = vPtrB | True |
vPtrA = vPtrC | False | |||
# (異なる) | Pointer # Pointer | ブール | vPtrA # vPtrC | True |
vPtrA # vPtrB | False |
Character code("A")=Character code("a") ` because 65 is not equal to 97
"あ"="ア"
"ア"="ア"
"1"="1"
"Alpha Bravo Charlie"%"Bravo" ` Returns True
"Alpha Bravo Charlie"%"vo" ` Returns False
"Alpha Bravo Charlie"%"Alpha Bravo" ` Returns False
"Alpha,Bravo,Charlie"%"Alpha" ` Returns True
"Software and Computers"%"comput@" ` Returns True
注:
- 4Dは、キーワード検索にICUライブラリを使用します。実装されているルールの詳細に関しては、以下のアドレスを参照して下さい:http://www.unicode.org/unicode/reports/tr29/#Word_Boundaries
- 日本語版の4Dでは、ICUの代わりにデフォルトではMecab が使用されています。詳細な情報に関しては、 Mecabのサポート(日本語版) を参照して下さい。
"abcdefghij"="abc@"
"abc@"="abcdefghij"
"abcdefghij"="abcdefghij@"
"abcdefghij"="@abcdefghij"
"abcdefghij"="abcd@efghij"
"abcdefghij"="@abcdefghij@"
"abcdefghij"="@abcde@fghij@"
"abcdefghij"="abc@@fg"
"abcd"<="abc@" `有効な比較
"abcd"<="abc@ef" `有効でない比較
Tip文字列の比較または検索において、@をワイルドカードではなく一般の文字として扱いたい場合、2つの方法があります:
($vsValue [[Length($vsValue)]]="@")
(Character code($vsValue[[Length($vsValue)]])#64)
プロダクト: 4D
テーマ: 演算子
ピクチャ演算子
ビットワイズ演算子
数値演算子
日付演算子
時間演算子
演算子
論理演算子
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)
Inherited from :
比較演算子 ( 4D v12.4)
Parent of :
比較演算子 ( 4D v13.5)