Tri par Ordre Alphabétique

Profil bloqué - 17 mars 2016 à 15:41
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 - 17 mars 2016 à 19:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/101403-tri-par-ordre-alphabetique

Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
17 mars 2016 à 19:58
Et pour les accents, il ne faut pas oublier, les cédilles, les tildes, brefs les signes diachroniques, voici une méthode qui les supprime tous
''' <summary>
		''' Methode qui supprime les accents et autres signes diacritiques, source http://www.developpez.net/forums/d286030/dotnet/langages/csharp/supprimer-accents-lettre/
		''' </summary>
		''' <param name="stIn"></param>
		''' <returns></returns>
		Private Function RemoveDiacritics(ByVal stIn As String) As String
			Dim stFormD As String = stIn.Normalize(NormalizationForm.FormD)
			Dim sb As New StringBuilder()

			For ich As Integer = 0 To stFormD.Length - 1
				Dim uc As UnicodeCategory = CharUnicodeInfo.GetUnicodeCategory(stFormD.Chars(ich))
				If uc <> UnicodeCategory.NonSpacingMark Then
					sb.Append(stFormD.Chars(ich))
				End If
			Next ich

			Return (sb.ToString().Normalize(NormalizationForm.FormC))
		End Function
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 656
17 mars 2016 à 19:53
Bonsoir ou une requête linq?
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
17 mars 2016 à 19:23
Pourquoi ne pas avoir utiliser un SortedList ?
Car la méthode de tri est très artisanale.
Rejoignez-nous