[amazonjs asin=”4800711487″ locale=”JP” tmpl=”Small” title=”詳細! Swift 3 iPhoneアプリ開発 入門ノート Swift3 + Xcode 8対応”]
ストリングを作る
ストリング(文字列)は”Hello”のようにダブルクォーテーションで囲むことにより作成できる。
let msg = "Hello"
var countryName:String
countryName = "Japan"
//
let tokyoOlympic = String("TokyoOlympic") + (2018+2)
// 空のストリング
let spaceString = String()
var str = "Hello"
str = ""
// 空白の判定
if str.isEmpty {
print("空白です。")
}
// 文字の繰り返し
let kurikaesi = String(repeating:Character("R"), count:10)
特殊文字
| 特殊文字 | 内容 |
|---|---|
| \0 | ヌル(null,未初期化の値) |
| \\ | バックスラッシュ |
| \t | タブ |
| \n | ラインフィード(改行) |
| \r | キャレッジリターン |
| \” | ダブルクォーテーション |
| \’ | シングルクォーテーション |
ストリングの文字数
文字数はcharacters.countプロパティで調べることができる。
let str = "123457890" let num = str.characters.count
ストリングに変数や式を含める
\(変数)と書くことでストリングに変数や式を含めることができる。
let todayV = 100 let yesterdayV = 50 let str1 = "本日の訪問者\(todayV)人" let str2 = "本日と昨日の訪問者\(todayV + yesterdayV)人です。"
ストリングを連結する
ストリングは+演算子で連結できます。+=演算子も使用できる。
let name1 = "麻生" let name2 = "太郎" let str = name1 + name2 + "様"
ストリングを数値に変換する
“100”や”1.08″などの数字のストリングを計算に使用するには、Int()やDouble()の数値型のイニシャライザを使用する。
let kakaku:Stirng = "100" let tax:String="1.08" let kingaku = Double(kakau)! * Double(tax)!
数値をストリングに変換する
数値をストリングに変換するにはString()またはdescriptionプロパティを使用する。
let namami = 135.5 let package = 12.0 let str1 = "内容量:" + String(namami) + "g" let str2 - "総重量:" + (namami + package).description + "g"
[amazonjs asin=”4800711487″ locale=”JP” tmpl=”Small” title=”詳細! Swift 3 iPhoneアプリ開発 入門ノート Swift3 + Xcode 8対応”]