2つの文字列間のLevenshteinの編集距離を返します。
カテゴリ: | 文字 |
制限事項: | この関数は、I18Nレベル0準拠しており、SBCSデータ向けに設計されています。この関数をDBCSまたはMBCSデータの処理に使用しないでください。 |
数値の定数、変数または式を指定します。実際のLevenshteinの編集距離がcutoffの値よりも大きい場合、cutoffと等しい値が返されます。
COMPLEV関数のアクションを変更できる文字列を指定します。次の1つ以上の文字を有効な修飾子として使用できます。
iまたはI | string–1およびstring–2の大文字と小文字を区別しません。 |
lまたはL | 値を比較する前にstring–1およびstring–2の先頭の空白を削除します。 |
nまたはN | n-literalであるすべての引数から引用符を削除し、string–1およびstring–2の大文字と小文字の区別をしません。 |
:(コロン) | string–1とstring–2の短い方の文字列の長さまたは1文字(どちらか大きい方)になるように長い方の文字列を切り捨てます。 |
COMPLEV(string-1,string-2)
はCOMPLEV(string-2,string-1)
と同じです。
data test; infile datalines missover; input string1 $char8. string2 $char8. modifiers $char8.; result=complev(string1, string2, modifiers); datalines; 1234567812345678 abc abxc ac abc aXc abc aXbZc abc aXYZc abc WaXbYcZ abc XYZ abcdef aBc abc aBc AbC i abc abc abc abc l AxC 'abc'n AxC 'abc'n n ; proc print data=test; run;