「Ios/swift/数字と文字」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→StringからOptionalを消す) |
|||
行39: | 行39: | ||
==StringからOptionalを消す== | ==StringからOptionalを消す== | ||
− | + | print(test) // Optional("aaa") | |
− | let test2 = test as! String // "aaa" | + | let test2 = test as! String // "aaa" |
2016年8月1日 (月) 12:47時点における版
目次
リアルタイム実行環境構築
- xcodeを起動後"get started with a playground"を選択
- 左にコードを記述すると、右に結果がリアルタイムで表示される
定義
let a = 1 // letで定数定義 var b = a + 2 // varで変数定義 var str = "Hello, playground"
データ型定義
Int, Double, Float, String, Bool, Stringなどがある
var a:Int = 1 var c:UInt = 10 // 正の数のみ var d:Int32 = 4 // 32bit数
数字を文字へ
let num = 1 "hello" + num.description "hello" + String(num)
文字を数字へ
var id = "1234" print(Int(id)) // 1234
参考:http://qiita.com/sasagin/items/28c3af9a25151f8ab4a6
指定した文字が含まれているか
var url : String = "ttp://example.com" if url.containsString("http://") || url.containsString("https://") { print("httpが含まれる") }
文字置換
let str = "hogepiyo" str = str.stringByReplacingOccurrencesOfString("ge", withString: "ho") // hohopiyo
正規表現置換
var html: String = "hote\nhote" html = html.stringByReplacingOccurrencesOfString("\n", withString:"
", options:NSStringCompareOptions.RegularExpressionSearch, range: nil)
StringからOptionalを消す
print(test) // Optional("aaa") let test2 = test as! String // "aaa"