Sort so that "Hello" is always before "hello"
hh
hh at hyperhh.de
Fri May 19 09:44:24 EDT 2017
> Thierry wrote:
> sort lines of T numeric by AaZz_sort( each)
> function AaZz_sort x
> get chartonum( char 1 of x)
> if IT > 96 then return ( IT - 96) * 2 + 1
> else return ( IT - 64) * 2
> end AaZz_sort
Hi Thierry,
don't you need a second sort as 'primary' sort?
sort lines of T numeric by each & AaZz_sort( each) ?
sort lines of T
Else the container is sorted by the first char of each line only.
But your ASCII-number-formula for uppercase/lowercase A-Za-z
ordering is really worth to go in a lib!
Hermann
By the way, my "solution" is the following, that handles uppercase
char before lowercase char sorting for each char of the lines.
set the casesensitive to true -- secondary sort:
sort myContainer
set the casesensitive to false -- primary sort:
sort myContainer
More information about the use-livecode
mailing list