在字符串中使用 \n

Using \n in a string

我正在用 GUI 做一个 Nim 项目,我想显示一些我从本地 mongoDB 获得的文本。 上传了其中一些文本,例如:

"something \nsomething \nsomething"

作为字符串。也做了一个查询(对格式感到抱歉)

proc getTexts*(section : Bson) : seq[string] =
  for i in 0..<len(section["texts"]):
    result.add(section["texts"][i])

然后当我想将这些 seq 项目之一设置为标签时,或者只是简单地回显它,看起来像这样:

"something \nsomething \nsomething"

不是这个:

“某事

某事

某事

提前致谢。

我们发现我将新行字符存储为 2 个单独的字符

所以,最后我做了这个简短的过程

proc myEscape*(str: string): string =
  result = str.replace("\n", $'\n').replace("\t", $'\t')

用一个字符替换那些。 不是最好的解决方案,但有效。