package numeric_string

  1. Overview
  2. No Docs
A comparison function for strings that sorts numeric fragments of strings according to their numeric value, so that e.g. "abc2" < "abc10".

Install

Dune Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=d3c552957dd6e2b0791d5db4a9a50ec28eed60c2009acd46f9ecfd6891c2fe0f

Description

A comparison function (and assorted sets / maps / etc.) for strings that sorts numeric fragments of strings according to their numeric value, so that e.g. "abc2" < "abc10".

People often call this "natural sort", and link to this:

https://blog.codinghorror.com/sorting-for-humans-natural-sort-order/

which links to a few other posts about the matter. Sometimes it's called "alphanum sort" or "human sort" or something. "Numeric string compare" is chosen as the name that gets closest to expressing what it actually does (to me, "natural sort" sounds like something that might include a different treatment of case, special handling of whitespace or punctuation, etc.)

Published: 26 May 2024

Dependencies (4)

  1. dune >= "3.11.0"
  2. ppx_jane >= "v0.17" & < "v0.18"
  3. base >= "v0.17" & < "v0.18"
  4. ocaml >= "5.1.0"

Dev Dependencies

None

Used by (1)

  1. janestreet_csv >= "v0.17.0"

Conflicts

None

OCaml

Innovation. Community. Security.