string1 が文字 'a' で始まり、string2 が文字 'b' で始まるように、string1 を最初に表示する必要があるように、2 つの文字列間の最初の文字を比較する方法を知りたいです。
2 に答える
4
車輪を再発明しないでください。使用する
NSComparisonResult order = [firstString compare:secondString];
代わりは。( NSComparisonResult ドキュメント)
于 2012-08-02T12:37:51.190 に答える
3
これは、ラテン文字以外のアルファベットでは複雑な UNICODE 文字列比較規則に厳密には準拠していませんが、少なくとも高速です。
NSString *first = [string1 characterAtIndex:0] <= [string2 characterAtIndex:0] ? string1 : string2;
于 2012-08-02T12:33:51.707 に答える