- 更新日: 2015年7月31日
- Swift & iOS
Swiftで文字列(String)と数値(Int)を変換
スポンサーリンク
Swift で文字列型(String)と数値型(Int)を相互に変換する方法です。これらの操作は比較的頻繁に行うのですけど、忘れやすいのでメモ。動作の検証は、Xcode の playground 上で行いました。
— 環境 —
Swift 1.2
Xcode 6.3
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
数値(Int)から文字列(String)への変換
整数型(Int)を文字列型(String)に変換。
1 2 3 4 5 6 7 |
let intNumber: Int = 10 // => 10 let intStr: String = intNumber.description // => "10" // 整数型(Int)の場合は、String() でも変換できる let intStr2: String = String(intNumber) // => "10" |
浮動小数点型(Double)を文字列型(String)に変換。
1 2 3 4 5 6 7 |
let doubleNumber: Double = 11.111 // => 11.111 let doubleStr: String = doubleNumber.description // => "11.111" // 浮動小数点型(Double)の場合は、String() はコンパイルエラー let doubleStr2: String = String(doubleNumber) // => Error |
description のほうを使うと、Int 型, Double 型を気にせずに使えるようです。
文字列(String)から数値(Int)への変換
String#toInt()! を使って、文字列(String 型)から数値(Int)に変換できます。
1 2 3 4 |
let intString: String = "20" // => "20" let intNum: Int = intString.toInt()! // => 20 |
String#toInt() は Optional 型を返すのでアンラップする必要がある。上の操作では、force unwrap しています。以上です。
- – 参考リンク –
- [iOS8] Swiftで文字列と数値の型変換する方法 – Qiita
- iOS8 – ざっくりSwiftの使い方 – Qiita
- [Swift]浮動小数点⇔文字列の変換 – Qiita
- 【swift】数字 文字列 の相互変換 – @kitano_ow ‘s blog
- String to Int 文字列から数字、数字から文字列への変換 – Swiftサラリーマン
スポンサーリンク
Swift は次に習得したい言語No1です!
>> 次の記事 : XcodeのUILabelで複数行の文字列を表示させる
- Swift & iOS の関連記事
- WKWebView/UIWebViewでウェブページが真っ白
- Unityのインストールと初期設定
- WKWebView/UIWebViewでNavigation Barの下にウェブページが隠れるのを回避
- SwiftでArray(配列)などをシャッフル
- Navigation Controllerで画面遷移させるSwiftコード
- Swiftでタップ/スワイプのイベント処理実装・UITapGestureRecognizerとUISwipeGestureRecognizer
- UIPageViewController画面下部のUIPageControlを非表示にする
- Swiftのバージョン確認・REPL実行
- Xcode7.0アップデートで遭遇した課題2つ
- 正規のXcodeかどうかチェック(XcodeGhostマルウェア騒動)
Leave Your Message!