4D v14.3Position |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
Position
Position
Positionコマンドは、aStringの中でfindが最初に現われる位置を返します。 aStringの中にfindが見つからない場合は、Positionはゼロ(0) を返します。 findが見つかると、aStringの中に検索文字列が最初に表示された文字位置を返します。 空のstringに対して空のfindを指定すると、Positionはゼロ(0) を返します。 デフォルトで、検索をaStringの最初の文字で開始します。任意のstart引数を使用して、aString中で検索を開始する文字位置を指定します。 lengthFound引数が渡されると、検索によって実際に見つかった文字列の長さを返します。この引数は、1つ以上の文字(例えばæとae、ßとss等) で書きこまれる文字を正確に表現するために必要となります。 デフォルトでこのコマンドはグローバルな比較を行い、言語上の特性と、1つ以上の文字で記述される文字 (例 æ = ae) を考慮に入れます。他方、発音は区分せず (a=A, a=à 等) 、無視可能な文字は考慮されません (Unicodeの仕様)。無視可能な文字にはUnicodeのC0 Control サブセット (U+0000 ~ U+001F, Ascii制御文字セット) のすべての文字が含まれます (ただし印刷可能な文字 (U+0009 TAB, U+0010 LF, U+0011 VT, U+0012 FF そして U+0013 CR) は除きます。
このモードでは、単語が書かれた方法のバリエーションが評価されないことに留意してください。 警告: Positionに対して@ワイルドカード記号を使用することはできません。例えば、findに"abc@" を渡すと、このコマンドは"abc" で始まる文字ではなく、単なる文字として"abc@" を検索します。 Position関数の使用例を次に示します。結果を変数vlResultに代入します。コメントは、変数vlResultに代入される値についての説明です。 vlResult:=Position("ll";"Willow") ` vlResult gets 3 次の例ではlengthFound引数を使用して、テキスト中に現れるすべての"aegis" を検索します。 $start:=1 |
プロパティ
プロダクト: 4D
履歴
変更: 4D v11 SQL 参照 ARTICLE USAGE
ランゲージリファレンス ( 4D v12.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||