文字列内の特定の部分文字列を検索します。
カテゴリ: | 文字 |
制限事項: | この関数は、I18Nレベル0準拠しており、SBCSデータ向けに設計されています。この関数をDBCSまたはMBCSデータの処理に使用しないでください。 |
ヒント: | かわりにKINDEX 関数 (SAS各国語サポート(NLS):リファレンスガイド) を使用してエンコーディングの非依存コードを書き込みます。 |
検索する部分文字列に関する文字定数、変数または式を指定します。
ヒント | 文字のリテラル文字列を引用符で囲みます。 |
stringで検索する文字の部分文字列を指定する文字定数、変数または式です。
ヒント | 文字のリテラル文字列を引用符で囲みます。 |
1つ以上の修飾子を文字定数、変数または式で指定します。有効な修飾子は次のとおりです。
検索時に大文字と小文字を区別しません。この修飾子を指定しないと、FINDはsubstringの文字の大文字と小文字に一致する部分文字列のみを検索します。
stringおよびsubstringから末尾の空白を取り除きます。
検索を開始する位置を指定し、検索の方向を指定する整数値を持つ数値定数、変数または式です。
SASステートメント
|
結果
|
---|---|
whereisshe=find('She sells seashells? Yes, she does.','she '); put whereisshe; |
27 |
variable1='She sells seashells? Yes, she does.'; variable2='she '; variable3='i'; whereisshe_i=find(variable1,variable2,variable3); put whereisshe_i; |
1 |
expression1='She sells seashells? '||'Yes, she does.'; expression2=kscan('he or she',3)||' '; expression3=trim('t '); whereisshe_t=find(expression1,expression2,expression3); put whereisshe_t; |
14 |
xyz='She sells seashells? Yes, she does.'; startposvar=22; whereisshe_22=find(xyz,'she',startposvar); put whereisshe_22; |
27 |
xyz='She sells seashells? Yes, she does.'; startposexp=1-23; whereisShe_ineg22=find(xyz,'She','i',startposexp); put whereisShe_ineg22; |
14 |