53 messaggi dal 28 ottobre 2005
Salve

vorrei ordinare una Collection di stringhe nel seguente modo.
Supponiamo di avere i seguenti elementi:
"il nnnnn il aaaa"
"lo aaaaa un bbbb"
"i zzzzzz"
"un oooo"

il risultato deve essere una collection così ordinata

"lo aaaaa un bbbb"
"il nnnnn il aaaa"
"un oooo"
"i zzzzzz"

Cioè l'ordinamento deve avvenire non cosiderando gli articoli iniziali.
Come posso fare?
grazie
Non so che collezioni usi ma se hai il metodo di Sort probabilmente accetta un IComparer.
Fai una tua classe che la implementa e al suo interno dovresti splittare (Split(new Char[] {' '}, 2)) per lo spazio entrambe le strighe passate.
Dipende se l'articolo c'è sempre, comunque valuta le parole che puoi confrontare. Usando un massimo di due parole per split dovresti trovarti sempre l'articolo e resto delle parole nell'array risultante.
Nella tua funzione ritorna la comparazione con il sottoinsieme di parole: source[1].CompareTo(target[1])

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC