csvファイルから読み込んだ、配列(文字列)を改行したい
Xcodeにて、csvファイルから読み込んだ、配列(文字列)をtextに代入する際に、改行ができません。
csvファイル内で、\nを入れて改行を試みても、そのまま\nが出力されてしまいます。
発生している問題・エラーメッセージ
csvから読み込んだ文字列の改行ができない。
該当のソースコード
Swift
1 2//csvのデータを入れるケース 3 var ChatArray = ["あああああいいいい","Chat1","Chat2"] 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 8 guard let path = Bundle.main.path(forResource:"(selectedCell)", ofType:"csv") else { 9 print("csvファイルがないよ") 10 return 11 } 12 13 do { 14 let csvString = try String(contentsOfFile: path, encoding: String.Encoding.utf8) 15 ChatArray = csvString.components(separatedBy: .newlines) 16 ChatArray.removeLast() 17 18 } catch let error as NSError { 19 print("エラー: (error)") 20 return 21 } 22 23----------------------------テーブルビューの生成?処理割愛 24 25 let cell = tableView.dequeueReusableCell(withIdentifier: "myChatCell") as! MyChatCell 26 //ここでのtextで改行させたいです。 27 cell.myChatLabel.text = self.ChatArray[indexPath.row] 28 29 return cell 30 31 32
試したこと
let newChatArray = ChatArray[0].replacingOccurrences(of: "/n", with: "\n")
print(newChatArray)
これによって、コンソール内では改行できているのですが、この処理を、配列の全ての要素に対して、適用する方法が分かりません。
補足情報(FW/ツールのバージョンなど)
csvファイル内容
一行目/n二行目
よろしく/nおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/23 00:40
2019/05/23 00:52