2016-05-30 24 views
2

OCamlで文字列を比較するには?私は文字列a = "abcd"と文字列z = "Z" z> aがfalseの場合。文字列比較z aが負である。私はそれが "abcd"より大きいと "Z"を認識したい、これのための特定の機能はありますか?OCamlで文字列を比較するには?

+1

'String.uppercase_ascii'を使用することは可能ですか? (OCaml v。4.03.0以降で動作します)。 'String.uppercase_ascii a 'Z'です。 –

+0

OCamlコードの形式で、より多くのコンテキストを提供する必要があります。 –

+0

私は "大文字と小文字を区別しない文字列比較ocaml"を検索し、[参照](http://stackoverflow.com/questions/2030863/in-functional-programming-what-is-a-functor/2031086?s = 1 | 0.2538#2031086)をこの問題を解決するための可能な方法に変換します。 –

答えて

3

Ocamlが提供する汎用比較関数は、どのような型でも動作することが保証されていますが、それはすべてです。特に意味のある注文に対応する保証はありません。 あなたが好きでない場合は、>の代わりに<を使用するなど、別のものを使用すると、 "abcd"と "Z"の結果が得られます。