1
0

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 1 year has passed since last update.

はじめての記事投稿

【Swift】配列の要素をスペース区切りの文字列に変換して出力する方法

Last updated at Posted at 2023-07-08

やり方

配列の要素をスペース区切りで出力するには次のような方法があります。

let numberArray = [1, 2, 3]
let stringArray = ["b", "as", "ket", "ball"]

let n = numberArray[0 ..< numberArray.count].map{String($0)}.joined(separator: " ")
print(n) // 1 2 3

let s = stringArray[0 ..< stringArray.count].joined(separator: " ")
print(s) // b as ket ball

numberArrayのようにString型でない配列については、mapを用いてString型に変換する必要があります。

ちょっと応用してみる

出力する範囲を調整することやスペース以外で区切ることもできます!

let stringArray = ["b", "as", "ket", "ball"]

// 配列の一部をスペース区切りで出力
print(stringArray[1 ..< 3].joined(separator: " ")) // as ket
// コンマ(,)区切りで出力
print(stringArray[0 ..< stringArray.count].joined(separator: ",")) // b,as,ket,ball
// 区切らない
print(stringArray[0 ..< stringArray.count].joined(separator: "")) // basketball

おわりに

今回とは逆に文字列を分解して配列に変換する方法についても記事にしています!

1
0
2

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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?