LoginSignup
2
0

More than 5 years have passed since last update.

Swift 備忘録 その2

Posted at

備忘録その2

分割

よくやるプログラム.
2->3へ変わるときに大きく変わったらしいから3->4も変わっている.

  • スペースで分割
let Str1: String = "book note pen bag"
let Arr1: [String] = Str1.components(separatedBy: " ")

print(Arr1[0])
print(Arr1[1])
print(Arr1[2])
print(Arr1[3])
  • "/"で分割
let Str2: String = "2017/10/9"
let Arr2: [String] = Str2.components(separatedBy: "/")

print(Arr2[0])
print(Arr2[1])
print(Arr2[2])
  • 猫ちゃんで分割せよ!
let charSet = CharacterSet(charactersIn: "🐱")
let animals = "猫🐱魚🐟";
let arr4 = animals.components(separatedBy: charSet)

//へい、わかりゃした。にゃん
print (arr4[0])
print (arr4[1])
  • 旗の場合
let Str3: String  = "分割方法が,Swift2から変わった.よくあることです,はい."

let StrArray = Str3.characters.split{$0 == ","}.map(String.init)

print(StrArray[0])
print(StrArray[1])
print(StrArray[2])
print(StrArray[3])

let flag = "🇺🇸 🇯🇵 🇫🇷"

let flags = flag.characters.split{$0 == " "}.map(String.init)

print(flags[0]) // "🇺🇸"
print(flags[1]) // "🇯🇵"
print(flags[2]) // "🇫🇷"
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0