この記事は2019年01月09日に投稿しました。
この記事は2019年01月09日に更新しました。
目次
[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)
- 作者: 石川洋資,西山勇世
- 出版社/メーカー: 技術評論社
- 発売日: 2018/01/17
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
1. はじめに
こんにちは、iOSのエディタアプリPWEditorの開発者の二俣です。
今回はPWEditorで使用しているSwiftで数値をカンマ区切りの文字列に変換する方法(extension版)についてです。
2. Swiftで数値をカンマ区切りの文字列に変換する(extension版)
Swiftで数値をカンマ区切りの文字列に変換する方法(extension版)ですが、以下の実装例のように行います。
実装例
extension Int { /** 数値をカンマ区切り文字列に変換します。 - Returns: カンマ区切りされた数値文字列(変換できない場合、空文字列を返却します) */ func numberWidthComma() -> String { let formatter = NumberFormatter() formatter.numberStyle = NumberFormatter.Style.decimal formatter.groupingSeparator = "," formatter.groupingSize = 3 if let result = formatter.string(from: NSNumber(value: self)) { return result } else { return "" } } }
3. おわりに
PWEditorの実装で上記の処理はユーティリティクラスのクラスメソッドで実装しています。
最近extensionの使い方を覚えたので、今回はextensionでの実装例を紹介しました。
2019/01/09追記
過去の記事をみていたら、ユーティリティクラスでの実装を紹介していました。
同じ様な内容ですみませんでした。
- 作者: 荻原剛志
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/12/26
- メディア: 単行本
- この商品を含むブログ (1件) を見る
紹介している一部の記事のコードはGitlabで公開しています。
興味のある方は覗いてみてください。
私が勤務しているニューラルでは、主に組み込み系ソフトの開発を行っております。
弊社製品のハイブリッドOS Bi-OSは高い技術力を評価されており、特に制御系や通信系を得意としています。
私自身はiOSモバイルアプリやウィンドウズアプリを得意としております。
ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。
また一緒に働きたい技術者の方も随時募集中です。
興味がありましたらご連絡ください。
EMAIL : info-nr@newral.co.jp / m-futamata@newral.co.jp
TEL : 042-523-3663
FAX : 042-540-1688