Swiftの勉強 第12回 ストリング

swift

[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対応”]

タイトルとURLをコピーしました