Forum » Programiranje » [C#] Sort za string (slovenska abeceda)
[C#] Sort za string (slovenska abeceda)
SiByte ::
Živijo!
Ali že obstaja kakšen sort ki soltira string po slovenski abecedi? Kje bi ga našel?
Hvala!
Ali že obstaja kakšen sort ki soltira string po slovenski abecedi? Kje bi ga našel?
Hvala!
Intel i7 6950X @ 4,2GHz | ASUS STRIX X99 | ASUS STRIX GTX 1080 Ti 11GB @ SLI
4x8GB Corsair DDR4 @ 3000MHz | 1.2TB SSD Intel 750 @ PCI-e | 6TB WD Red
4x8GB Corsair DDR4 @ 3000MHz | 1.2TB SSD Intel 750 @ PCI-e | 6TB WD Red
smoke ::
Seveda obstaja . Recimo primer v C++ (predvidevam da hočeš posortirat polje stringov):
#include <algorithm> #include <string> #include <vector> int main(int argc, char** argv) { std::vector<std::string> v = { "janez", "ivan", "borut", "črtomir" }; std::sort(v.begin(), v.end(), [] (const std::string& p, const std::string& d) { return std::lexicographical_compare(p.begin(), p.end(), d.begin(), d.end()); } ); return 0; }
darkolord ::
.OrderBy ?
var imena = new[] {"željko", "branko", "borut", "črtomir", "cene", "aleš", "šiškebab" }; Console.WriteLine(imena.OrderBy(i => i));
Zgodovina sprememb…
- spremenilo: darkolord ()
SiByte ::
Hvala!
Intel i7 6950X @ 4,2GHz | ASUS STRIX X99 | ASUS STRIX GTX 1080 Ti 11GB @ SLI
4x8GB Corsair DDR4 @ 3000MHz | 1.2TB SSD Intel 750 @ PCI-e | 6TB WD Red
4x8GB Corsair DDR4 @ 3000MHz | 1.2TB SSD Intel 750 @ PCI-e | 6TB WD Red
mihies ::
Če zahtevaš vrstni red po določeni kulturi, je dobro, da to eksplicitno poveš, npr:
globalno (to velja za celotno aplikacijo): Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK")
ali pa da predaš ustrezen CultureInfo ob sortiranju.
Drugače ti vzame privzetega in lahko imaš težave.
MSDN
globalno (to velja za celotno aplikacijo): Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK")
ali pa da predaš ustrezen CultureInfo ob sortiranju.
Drugače ti vzame privzetega in lahko imaš težave.
MSDN
http://blog.rthand.com/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
SLODUG - uporabniška skupina
https://www.facebook.com/groups/slodug/
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] sortiranje priimkov po slovenski abecediOddelek: Programiranje | 1573 (1384) | mihies |
» | [C++] charset-aOddelek: Programiranje | 897 (754) | SasoS |
» | Težava pri vnosu decimalnega števila v bazo (C#, Access)Oddelek: Programiranje | 964 (681) | nemonemo |
» | prosim če mi pomagate rešiti nalogoOddelek: Programiranje | 1273 (945) | roksin |
» | [C++] Pretvorba iz int v char *Oddelek: Programiranje | 2962 (2338) | Gundolf |