NaturalSort.Extension

Natural Sorter

An extension to StringComparison that adds support for natural sorting of strings

🔀 Extension method for StringComparison that adds support for natural sorting (e.g. "abc1", "abc2", "abc10" instead of "abc1", "abc10", "abc2").

GitHub

175 stars
6 watching
13 forks
Language: C#
last commit: 6 days ago
Linked from 2 awesome lists

c-sharpcomparerextension-methodsnatural-sortnaturalsortsortsortingstringstring-comparisonstringcomparerstringcomparison

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
dancouper/natural_sort A sorting function for natural ordering of strings containing numbers 14
dogweather/naturally An algorithm to sort strings according to natural ordering with support for hierarchical identifiers and Unicode characters 87
yourbasic/radix A fast string sorting algorithm implemented in Go. 192
grosser/sort_alphabetical An extension to Ruby's Enumerable module for sorting UTF8 strings alphabetically while considering variant characters and non-ASCII characters with ligatures. 68
mattreecebentley/plf_indiesort A sorting algorithm that optimizes performance on non-random access containers and large data types 19
sqve/sort.nvim A plugin that simplifies text sorting in Neovim by providing an intuitive command-line interface for both line-wise and delimiter-based sorting. 137
wildgums/orc.sort Provides a collection of algorithms for sorting data in a programming language 17
sindresorhus/alpha-sort A utility function for sorting arrays of strings in various natural and case-insensitive orders 39
scandum/quadsort A branchless stable adaptive mergesort algorithm with minimal comparisons and optimal performance on ordered data 2,136
naturalness/sensibility Fixes syntax errors in neural network code 18
azat-io/eslint-plugin-perfectionist A plugin for ESLint that enforces consistent code formatting and organization through rules-based sorting of various data structures. 2,220
lukas-reineke/cmp-under-comparator A function to modify completion suggestions in nvim-cmp so they are sorted based on their starting characters. 189
marscod/bert-sort Automated sorting of data using a neural network model 9
timsort/cpp-timsort A C++ implementation of TimSort, an O(n log n) stable sorting algorithm. 303
wojciechmula/pyahocorasick A fast and memory-efficient library for exact or approximate string search 960