対象:
Swift

Stringでフォーマット(Swift)

SwiftのStringはNSStringにシームレスにマップされている。故に、Stringを使って数値をフォーマットすることも簡単にできる。以下はDoubleの値を小数点以下2桁で表示している。

        let pi = 3.141592
        print(pi)
        print(String(format: "%.02f", pi))

上記の例で言えば、NSStringのinit(format:arguments:)メソッドが呼ばれている。

3.141592
3.14

また、NSStringのinit(format:arguments:)メソッドの2番目以降の引数は可変長(argument"s"だから)なのでこんなことももちろん可能である。

        let month = 1
        let day = 28
        print(String(format: "%d月%d日です。", month, day))

上記の実行結果は以下である。String補間とケースバイケースで使いこなすと良いだろう。

1月28日です。
(2015/01/28)
() Swift 2.0対応。

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]