指定した部分文字列が文字列内に含まれる個数を数えます。
カテゴリ: | 文字 |
制限事項: | この関数は、I18Nレベル1に準拠しています。英語以外の言語を使用する場合、可能な限りI18Nレベル1の関数の使用は避けてください。特定の環境下では、I18Nレベル1の関数は、2バイト文字セット(DBCS)または複数バイト文字セット(MBCS)エンコーディングを使用すると正常に動作しない場合があります。 |
ヒント: | KCOUNT関数をDBCS処理に使えますが、機能に違いがあります。詳細については、DBCSの互換性を参照してください。 |
SASステートメント
|
結果
|
---|---|
xyz='This is a thistle? Yes, this is a thistle.'; howmanythis=count(xyz, 'this'); put howmanythis; |
3 |
xyz='This is a thistle? Yes, this is a thistle.'; howmanyis=count(xyz, 'is'); put howmanyis; |
6 |
howmanythis_i=count('This is a thistle? Yes, this is a thistle.' , 'this', 'i'); put howmanythis_i; |
4 |
variable1='This is a thistle? Yes, this is a thistle.'; variable2='is '; variable3='i'; howmanyis_i=count(variable1, variable2, variable3); put howmanyis_i; |
4 |
expression1='This is a thistle? '||'Yes, this is a thistle.'; expression2=kscan('This is',2)||' '; expression3=compress('i '||' t'); howmanyis_it=count(expression1, expression2, expression3); put howmanyis_it; |
6 |