DotNet String Sortierung

Mitglied: emeriks

emeriks (Level 5) - Jetzt verbinden

09.03.2017, aktualisiert 15:49 Uhr, 1617 Aufrufe, 5 Kommentare

Hi,
habe hier im .Net einen komischen Effekt beim Sortieren von Strings.
Gegeben sind 3 Strings (in Wunsch-Reihenfolge)

  • ABC-XY-100
  • ABC-XY-102
  • ABCXY1-0102

Wenn ich diese sortiere, egal wie, dann kommt diese Reihenfolge raus (ascend)

  • ABC-XY-100
  • ABCXY1-0102
  • ABC-XY-102

A) Wieso?
B) Wie kann ich ihm das abgewöhnen?

Der scheint ohne die "-" zu sortieren.

Wenn die Strings statt "-" jeweils Leerzeichen oder "_" enthalten, dann funktioniert das ... !?

E.

Edit:
Mitglied: 132658
132658 (Level 1)
LÖSUNG 09.03.2017, aktualisiert um 17:05 Uhr
Hi,
A) Wieso?
das liegt an der Reihenfolge wie .NET die Wertigkeit der Sonderzeichen beim Default IComparer einstuft. Per Default wird nach aktueller Culture sortiert, möchte man das nicht, sortiert man stattdessen nach Rang(ordinal).
http://stackoverflow.com/questions/11038398/how-does-net-sort-special-c ...
https://unicode-table.com/de/
B) Wie kann ich ihm das abgewöhnen?
c#
Gruß schnappi
Bitte warten ..
Mitglied: emeriks
09.03.2017 um 17:06 Uhr
Ja nee is klar ....
Danke!
Bitte warten ..
Mitglied: atze187
13.03.2017 um 08:39 Uhr
Zitat von 132658:
B) Wie kann ich ihm das abgewöhnen?
c#

+1
Bitte warten ..
Mitglied: emeriks
13.03.2017 um 19:08 Uhr
Zitat von atze187:

Zitat von 132658:
B) Wie kann ich ihm das abgewöhnen?
c#

+1
Was auch immer Du uns damit sagen willst ...
Bitte warten ..
Mitglied: atze187
14.03.2017 um 10:55 Uhr
C# statt VB. Ich hab neulich VB.NET-Code in C# überführen müssen. Das hat sich alles falsch angefühlt. Allein schon die Tatsache dass man sich nicht drüber streiten kann ob die öffnenden geschweiften Klammern auf die nächste Zeile gehören oder nicht.
Bitte warten ..
Heiß diskutierte Inhalte
Firewall
PfSense direkt an Glasfasermodem der Telekom über PPPoE
snah0815Vor 1 TagFrageFirewall24 Kommentare

Hallo Zusammen, nachdem ich die pfSense nun eine Zeit lang in einer Kaskade mit einer Fritzbox 7590 betrieben habe, möchte ich nun gerne die ...

Netzwerkmanagement
TIA568A oder B - Leistungsunterschiede oder egal?
gelöst alboshiroVor 1 TagFrageNetzwerkmanagement15 Kommentare

Hallo Zusammen, ich bin aktuell im Hausbau und habe in jedem Zimmer ein RJ45 CAT7 Ethernetkabel für jeden Raum verlegt. Jetzt müsste ich die ...

Internet
Kein Internet nach Windows 2019 Server Installation
gelöst ZygmundVor 20 StundenFrageInternet24 Kommentare

Computer : HP ProLiant DL580 Gen7 , 4x CPU , 16 GB ECC Ram, 1 TB SAS Installation von - Windows 8 Server - ...

LAN, WAN, Wireless
WLAN-ACCESSPOINT welche soll ich mir kaufen?
samet22Vor 1 TagFrageLAN, WAN, Wireless11 Kommentare

Hallo :) Ich halte mich kurz: Ich möchte mir neue WLAN-Accesspoints für die Firma kaufen da die jetzigen fast 7 Jahre alt sind und ...

Webentwicklung
Wo legt Joomla den Content im Verzeichnis ab ?
MachelloVor 1 TagFrageWebentwicklung17 Kommentare

Hallo Zusammen, ich habe folgendes Problem: Ich benötige Daten aus einer alten Joomla Webseite. Von dieser Webseite habe ich nur das komplette Verzeichnis vom ...

Monitoring
PC Monitoring Software?
TRON06Vor 1 TagFrageMonitoring9 Kommentare

Gibt es eine Monitoring Software (ähnlich wie HWiNFO) mit der man mehrere Computer überwachen kann (CPU auslastung, Festplatte, Temperatur Sensoren) und wo die Daten ...

Netzwerke
DHCP-Probleme nach Switch-Wechsel
gelöst sausi77Vor 1 TagFrageNetzwerke7 Kommentare

Folgendes Problem: - hab meinen Switch gewechselt: vom Zyxel GS1900-24E auf einen Zyxel XGS1930 Seitdem haben mobile Clients (insbesondere auf iOS und Windows-Basis Probleme) ...

Windows 10
Vom Homeoffice auf lokale Dateien zugreifen
SayllesVor 23 StundenFrageWindows 106 Kommentare

Guten Morgen, meine Frau ist im Homeoffice, ihr Arbeitgeber stellt ihr einen Access der unter Server 2016 lauft zur Verfügung. Dieser Remote zugriff funktioniert ...