Me enfrenta un problema extraño al ordenar una lista de cadenas con valores enteros. Sin embargo, algunos valores pueden tener como prefijo algunos caracteres.Cómo ordenar cadenas enteras?
p. Ej.
// B1, 5, 50, A10, 7, 72, B3, A1, A2
Hay básicamente números de página y deben ser ordenados como:
// A1, A2, A10, B1, B3, 5, 7, 50, 72
Pero si utilizo cadena por defecto de clasificación, entonces estos se ordenan como
// A1, A10, A2, B1, B3, 5, 50, 7, 72
Cualquier solución para esto en DO#?
Se puede usar esta 'NaturalStringComparer' que puse juntos y limpiado un poco (no recuerdo donde me dieron la base para ello) . Utiliza la función Win32 StrCmpLogicalW que menciona Skizz. http://my.opera.com/Svishy/blog/2009/03/02/natural-sorting – Svish