5

ココアの数値をその序数の文字列1、2、3などにフォーマットする方法はありますか...できればローカライズされた認識ですか?ありがとう、ホセ

4

3 に答える 3

10

iOS 9.0以降、macOS 10.11以降、tvOS 9.0以降、およびwatchOS 2.0以降では、これはFoundationに含まれています。

迅速

let ordinalFormatter = NumberFormatter()
ordinalFormatter.numberStyle = .ordinal

print(ordinalFormatter.string(from: NSNumber(value: 3))) // 3rd

Objective C

NSNumberFormatter * ordinalFormatter = [NumberFormatter new];
ordinalFormatter.numberStyle = NSNumberFormatterOrdinalStyle;

NSLog([ordinalFormatter stringFromNumber: @3]); // 3rd
于 2017-01-20T21:28:45.873 に答える
1

ADNOrdinalNumberFormatterは序数フォーマットを実行しますが、残念ながらローカリゼーションに対応していません。

于 2011-05-05T10:54:05.300 に答える
0

FormatterKitのTTTOrdinalNumberFormatterは、次の言語で序数フォーマットを実行します。

  • 中国語
  • オランダの
  • 英語
  • フランス語
  • ドイツ人
  • イタリア語
  • アイルランド人
  • 日本
  • ポルトガル語
  • スペイン語
于 2011-09-26T22:21:25.717 に答える