Использование \ n в строке - PullRequest
0 голосов
/ 07 апреля 2020

Я делаю проект Nim с GUI и хочу показать несколько текстов, которые я получил от моего местного mongoDB. Загружены некоторые из этих текстов, такие как:

"что-то \ nsomething \ nsomething"

в виде строки. Сделал также запрос (извините за формат)

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

Затем, когда я хочу установить один из этих элементов seq в качестве метки или просто просто повторить его, выглядит так:

"что-то \ nsomething \ nsomething"

не это:

"что-то

что-то

что-то"

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2020

Мы выяснили, что я сохранил новую строку char как 2 отдельных символа

Итак, наконец, я сделал этот короткий процесс

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

, чтобы заменить их только одним символом. Не самое удачное решение, но работает.

...