9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Swift】連続した文字列から一部の文字列を取得(先頭・末尾・中間)

Posted at

連続した文字列から一部を抽出したかった.
index0からカウントされることに注意

文字列の先頭から指定する文字数まで取得 -> prefix()

prefix.swift
// 先頭から4文字取得する
let str: String = "123456789"
let prefixStr: String = str.prefix(4)

print(prefixStr) // -> "1234"

文字列の末尾を取得 -> suffix()

suffix.swift
// 末尾から3文字取得する
let str: String = "123456789"
let suffixStr: String = str.suffix(3)

print(prefixStr) // -> "789"

文字列の中間から取得する

Indexで考える為、文字列の先頭が0になることに注意

middle.swift
// 先頭から3文字目から4文字取得する
let str: String = "123456789"
let middleStr: String = str[str.index(str.startIndex, offsetBy: 2)...str.index(str.startIndex, offsetBy: 5)]

print(prefixStr) // -> "3456"

paiza楽しい

未経験ながら業務で使うのかと言われれば??だが、モチベーションという意味では楽しく続けられて非常に良い.
気づくと平気で数時間経ってるから気をつけないと.
現職でこんな風に時間を忘れるという感覚がないからとても新鮮.

9
7
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
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?