dem helper input_number in template einen Wert zuweisen

Nenn mir bitte mal konkret eine.
C#, Visual Basic, Assembler, C++
Ganz einfach, wenn ich Strings sortiere kommt "Homeassistant" eben vor "hommblii" wenn man Groß-/Kleinschreibung nicht beachtet.
Vorsicht !
Sortiere ist NICHT Vergleichen !!!
Natürlich kann ich einen String in seine Zahlenwerte zerlegen und dann sortieren. Aber das übernimmt in aller Regel eine bereits in der Programmiersprache enthaltene Funktion und was die im Hintergrund alles anstellen muß, um das hin zu bekommen.
Aber auch die geht eben her und schaut nach, was "A" für ein ASCII Code hat und was "a" für einen ASCII Code hat und vergleicht die ZAHLENwerte miteinander, aber nicht den String an sich.
Beispiel:
"A" ist ASCII 65.
"B" ist ASCII 66
"a" ist ASCII 97
"b" ist ASCII 98
Und jetzt hohl mal deine tolle Programmiersprache raus, die ja angeblich String auf kleiner und größer testen und und lass mal
if a < b
if a < B
if A < b
durchlaufen.
Beim ersten ganz klar, ist TRUE.
Beim zweiten ist FALSE
beim dritten ist TRUE
Jetzt haben wir noch nicht einmal String verglichen, sondern nur Char.
Mach Dir also mal den Spaß und mach
if aA < Bb
if Ab < BA

Übrigens. C# gibt beim Versuch, eine Strin Variable mit <> zu überprüfen die Fehlermeldung
"Fehler CS0019 Der <-Operator kann nicht auf Operanden vom Typ "string" und "string" angewendet werden. "
aus.

Wenn jetzt ein Passwort verglichen werden soll wie machst Du das denn ohne Stringvergleich?
Mit dem HASH. Oder speicherst Du Passwörter im Klartext ?
Ernsthaft ?
 
So geht es in C#: https://learn.microsoft.com/de-de/dotnet/csharp/how-to/compare-strings
So in Visual Basic: https://www.it-visions.de/lserver/codesampledetails.aspx?c=2770
So in C++: https://www.digitalocean.com/community/tutorials/compare-strings-in-c-plus-plus
Und in Assembler funktioniert es auch, allerdings muss man da selbst eine Funktion schreiben (je nach Assembler)
Sortiere ist NICHT Vergleichen !!!
Wie willst Du denn ohne Vergleich sortieren??
Mit dem HASH. Oder speicherst Du Passwörter im Klartext ?
Ich speichere keine Passwörter im Klartext. So war das nicht gemeint.
lass mal
if a < b
if a < B
if A < b
durchlaufen.
Na ja Äpfel sind halt ungleich Birnen. Man muss unabhängig von Klein- und Großschrift vergleichen.
Wenn Du Deine Kartei nach Namen sortierst ist die Sortierreihenfolge auch nicht abhängig von Klein- und Großschrift. Man nimmt einfach die Alphabetische Reihenfolge.
Aber warum sollten wir darüber streiten. Frag mal einen Programmierer was er von Deiner Meinung hält wenn Du mir schon nicht glaubst. Gerne auch einen Thread in der Programmierecke eröffnen und die Anderen hier im Forum fragen.
Nival hat es ja schon versucht in #81 zu erklären.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
6.811
Beiträge
65.785
Mitglieder
7.129
Neuestes Mitglied
Josohl
Zurück
Oben