当前位置: 首页 > 知识库问答 >
问题:

如何在React Native中呈现从数据库检索到的字符串内的换行符?

姚胡媚
2023-03-14

我无法在带有React Native的字符串变量中使用换行符。在我的数据库中,有一个名为name的字段。名称是一个字符串。名称可以包含特定的换行符。数据在我的React本机组件中获取,并在平面列表中呈现。

我尝试了各种组合:

  • \n
  • {n}

它们都不起作用,换行符被渲染为文本

\\ In database document
name: "Some\ntitle"
\\ or
name: "Some{'\n'}title"
\\ In React Native (simplified)
<FlatList
    renderItem={
        <Text>{item.name}<\Text>
    }
>
<\FlatList>

它呈现为:
一些标题或一些{n}标题

而不是:一些标题

-----------解决方案------------

//在数据库中,名称为:“Some\n title”

//在React Native
{item.name.replace('\n','\n')}

//渲染
一些
标题

共有3个答案

史超英
2023-03-14

试试这个解决方案

   {item.name.split("\n").map((i,key) => {
      return <Text key={key}>{i}</Text>;
   })}
苏彦君
2023-03-14

使用{"\n"}代替\n

Some{"\n"}text

<Text>{`Some\ntext`}</Text>
狄鹏
2023-03-14

换行符的字面意思是它在某个点被转义,实际上是。

它可以是{item.name.replace('\\n','\n')}

实际问题是它根本被转义了。这可能会影响其他转义序列,应该在转义字符串的地方解决。

 类似资料:
  • 问题内容: 我有一个领域的文档表,,并包含像字符串值 U12,U13,U14,现在我当前登录的用户,我想在其中找到的所有记录包含了我的手段我就是。现在如何编写查询以获取记录。 我的查询是: 但我在“ where子句”中收到错误未知列“ U13” 问题答案: 您的字符串连接混乱了,应该是:( 进一步简化了 ) 当上面的语句被解析后,它将看起来像这样: 作为一个旁注,查询是脆弱的,如果值( 小号 变量

  • 我通过在JTextField中获取用户的输入创建了一个JList。然后,我将jList转换为String,将jList保存到Mysql数据库,因为我希望将jList项保存在单行中作为单个条目。 向JList添加用户输入的代码: 但是在使用此代码时,Jtable并不显示任何值,尽管它使用表头名称。请任何人可以检查我正确在如何搜索中保存在MySQL数据库的字符串。我认为问题是存在的,因为其他事情都很好

  • 问题内容: 我有一个脚本,可以从SQL数据库获取XML文件。这是我的操作方法: 但是,解析不适用于特定的数据库行,尽管当我将该字段的内容复制到单独的文件中并从文件中进行解析时,解析仍然有效。经过两天的“反复试验”,我确定了主要问题。似乎以这种方式查询短的XML文件不会引起任何问题,但是当我查询较大的文件时,该字符串在65534个字符后被砍掉。因此,XML文件的末尾丢失了,并且该文件无法解析。 我认

  • 问题内容: 我有一个字符串包含在wordpress安装(服务器的名称)内数千次,跨越多个列,记录和表。 我想使用其他服务器的位置来更新它-我们正在移动内容。 因此,源将类似于http:// my-server1 / some / link / to / something,我想将其替换为http:// my-other-server / some / link / to / something 。

  • 我目前正在android studio中开发一个应用程序,因为我正试图在业余时间学习如何使用它,我的知识非常有限,所以我希望我能解释我的应用程序的概念,并向人们提供一些我可以使用的不同技术的建议。我的应用程序的基本思想是,它允许人们搜索名人,并显示他们的一些事实,他们的出生日期等。我知道它没有什么特别的,但它实际上是一个概念,可以帮助我提高我的android studio知识。 我的主要问题是以一

  • 如何按ID搜索字符串路径变量而不是整数?我喜欢查找名称。 下面的方法运行良好,但仅将ID作为整数值。 谢谢:)