文字列に大文字と小文字の両方が含まれている場合に、文字列の配列をアルファベット順に並べ替える方法はありますか?
大文字のASCII値は低いため、strcmpのような関数は、常に小文字の前にあることを示します。たとえば、「ABCD」、「ZZZZ」、「turtle」、「JAVA」、「water」を並べ替えたいとします。
strcmpなどの関数を使用してこれらの文字列を並べ替えると、次のようになります。
ABCDJAVAZZZZタートルウォーター
いつあるべきか:
ABCDJAVAタートルウォーターZZZZ