0
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 3 years have passed since last update.

楽天ブックスCD検索APIから曲名を取得した時に起きた事について

Posted at

今回の内容

以前投稿した楽天ブックスCD検索APIから画像、タイトル、アーティスト名、レーベル、説明文、曲名を取得を作成した時に起きた事についての内容です。

  • 今後、同じ様な事があった場合に少しでもヒントになればと思い書きます。

  • アプリの機能自体は,UITextFieldに入力された値とCD検索APIを使用して画像、タイトル、アーティスト名、レーベル、説明文、曲名を取得して表示するだけのシンプルな作りです。

曲名を取得した時に起きた事

  • 楽天ブックスCD検索APIから曲名を取得した際に、取得される値は以下の様になります。
取得結果
   曲名01###曲名02###曲名03###曲名04###曲名05###曲名06###曲名07###曲名08###曲名09###曲名10###曲名11
  • 曲名の間に###が含まれているString型になります。

今回の対処

  • .components(separatedBy: "###")を使用して、文字列内から###だけを削除しました。
  • 同時に、配列に値を入れていきます。
例文
    let testString = "曲名01###曲名02###曲名03###曲名04###曲名05###曲名06###曲名07###曲名08###曲名09###曲名10###曲名11"

    override func viewDidLoad() {
        super.viewDidLoad()

        let testResultArray = testString.components(separatedBy: "###")
        print(testResultArray)
        
        testResultArray.forEach { result in
            
            print(result)
        }
    }
print結果
["曲名01", "曲名02", "曲名03", "曲名04", "曲名05", "曲名06", "曲名07", "曲名08", "曲名09", "曲名10", "曲名11"]
曲名01
曲名02
曲名03
曲名04
曲名05
曲名06
曲名07
曲名08
曲名09
曲名10
曲名11
  • print結果では値を分けることが出来ました。

終わり

ご指摘、ご質問などありましたら、コメントまでお願い致します。

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