当前位置: 首页 > 面试题库 >

新行命令(\ n)无法与Firebase Firestore数据库字符串一起使用

罗翔
2023-03-14
问题内容

我正在使用Swift制作应用程序,并且正在使用Firebase
Firestore。Firestore是一个数据库,其中包含一些我放入的字符串UILabel。带着一些刺痛,我正在使用换行命令(或\n)。因此,我的一些字符串如下所示:

"This is line one\nThis is line two\nThis is line three"

但是,每当检索到该字符串时,它就是addetoto,UILabel并显示如下:

这是第一行\ n这是第二行\ n这是第三行

…什么时候应该是这样…

这是第一行

这是第二行

这是第三行

我假设这\n不适用于来自数据库的字符串?我尝试使用进行两次转义\\n。有人对此有解决办法吗?

这是我正在使用的代码…

    database.collection("songs").whereField("storyTitle", isEqualTo: "This is the story header").getDocuments { (snapshot, error) in

        for document in (snapshot?.documents)! {
            self.storyBodyLabel.text = (document.data()["storyBody"] as? String)!
   }
}

问题答案:

我知道了。我只是用换行命令替换了我收到的字符串中的字符“ \ n”。

label.text = stringRecived.replacingOccurrences(of: "\n", with: "\n")

因为我手动键入了字符串并给了Firebase一个字符串,就像 "Line one\nline two\nline three"我将“ \ n”替换为“
\ n”一样,但是如果给Firebase一个字符串,例如

"Line one
Line two
Line three"

Firebase "\\n"在编写代码之前将这些回报替换为

label.text = stringRecived.replacingOccurrences(of: "\\n", with: "\n")

希望有帮助!



 类似资料:
  • 问题内容: 我想使用命令用新行(\ n)替换所有出现的字符串“ \ n”。 我试过了,但这似乎匹配任何’'和任何’n’ 问题答案: 这是使用以下方法的方法: 用法示例: 要就地替换文件中所有出现的内容: 替换所有通过管道出现的事件,并保存到另一个文件中

  • 我安装了Oracle 19c数据库软件。我试图用脚本创建一个数据库;我创建了一个监听器和pfile(参数)文件。然后键入这个命令, -- 在此之后; -- 当我输入这些命令时,屏幕上只有“2”。然后,任何事情都不会发生。

  • 问题内容: 我想在Rails查询中执行数据库端字符串连接,并以与数据库无关的方式进行。 SQL-92将双引号()指定为串联运算符。不幸的是,MS SQL Server似乎不支持它。它使用代替。 我猜想Rails的SQL语法抽象已经解决了特定于数据库的运算符问题。如果确实存在,该如何使用? 问题答案: 我遇到了同样的问题,却从未想到过Rails内置的任何东西。所以我写了这个小方法。 我在想有人真的应

  • 问题内容: 我是AngularJS的新手,正在用记号表构建仪表板。 试图将dygraphs网站上的示例代码放在ng-repeat- list中,以进行测试。对于y中的每个x,期望有相同的样本图。不幸的是,该图没有绘制,只是轴,控制台没有显示任何错误。 如果我删除ng-repeat,尽管可以(单个图形)工作- dygraphs代码有效。当然,像我在这里那样直接在视图中绘制图形没有任何意义,但我仍然想

  • 问题内容: 我尝试使用Jekyll新命令,但是它不起作用,并在出现错误后出现。 我正在使用Mac OS X 10.8.5 Mountain Lion。 但这对我的情况不起作用。我卸载并重新安装了json,但没有任何反应。如果您知道其他解决方案,请告诉我。自本周初以来,我一直在解决这个问题。 我的宝石清单和宝石环境如下。 请给我建议以帮助我。谢谢! 3月7日更新。 以防万一您想查看自制软件列表, 2

  • 本文向大家介绍MySQL命令行导出与导入数据库,包括了MySQL命令行导出与导入数据库的使用技巧和注意事项,需要的朋友参考一下 举例为大家介绍如何运用命令行实现MySQL导出导入数据库 一、命令行导出数据库 1.进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录  如:cd C:\Program Files\MySQL\MySQL Server 4.1\bin  (或者直接