Reference/strNumCmp

Last-modified: 2011-05-04 (水) 20:17:32

数字部分を数値として文字列を比較。

(strNumCmp a b)

どちらにも数字が含まれる場合、初めの非数字部分同士を (strcmp a b) で比較し、0 以外ならばその値を返す。0 ならば、続く数字部分を数値として比較して、a の数字部分が b の数字部分よりも数値として小さければ -1、大きければ +1、等しければ 残りの文字列について strNumCmp を適用した結果を返す。

文字列 a か b のどちらかに数字が含まれない場合は (strcmp a b) と等価。

関連項目