Ich habe folgendes Problem Hausaufgaben:die strcmp (STR1, STR2) Funktion in C#
Es gibt viele Möglichkeiten man die strcmp implementieren können() Funktion.
Beachten Sie, dass strcmp (str1, str2) eine negative Zahl zurückgibt, wenn str1 alphabetisch über str2 liegt, 0, wenn beide gleich sind, und postiveve, wenn str2 alphabetisch über str1 liegt.In kann in C implementiert werden, wie folgt:
int mystrcmp(const char *s1, const char *s2)
{
while (*s1==*s2)
{
if(*s1=='\0')
return(0);
s1++;
s2++;
}
return(*s1-*s2);
}
So, jetzt will ich es in C# implementieren, ohne in Methoden der .NET eine der eingebauten zu verwenden. Wie kann ich das erreichen?
von alphabetisch, betrachten Sie Kultur Unterschiede? Warum willst du das umsetzen? Im Member CultureInfo.CompareInfo, CultureInfo.CurrentUICulture.CompareInfo.Compare (s1, s2); –
Ich möchte lernen, wie ich einige c-Typ-Operationen mit C# durchführen kann. alphabetisch bedeutet "AB" ist größer als "AC" ...Also, wenn diese 2 Strings verwendet werden, sollte Ergebnis negativ sein – Learner