我使用YML文件进行语言转换,我无法弄清楚如何格式化此文件中的文本。例如,如果我说
#fourthScreenFive: "В this is string 1 \n this is string 2"
\n
不起作用。有谁知道我怎么能这样做?
我发现了这个:http://www.yaml.org/YAML_for_ruby.html#three_trailing_newlines_in_literals但它没有关于已经是字符串“”的字符串的大量信息。
fourthScreenSeven: |+
Оно оказалось настолько вкусным что с тех,
пор мы никогда не меняли рецепт
答案 0 :(得分:1)
要使用YAML在字符串中添加额外的行,您可以使用类似的yaml:
fourthScreenSeven: |
Оно оказалось настолько вкусным что с тех,
пор мы никогда не меняли рецепт
fourthScreenFive: |
В this is string 1
this is string 2
使用以下ruby代码:
p YAML.load(IO.read('yaml.yml'))
你会得到这个结果:
{"fourthScreenSeven"=>
"Оно оказалось настолько вкусным что с тех,\nпор мы никогда не меняли рецепт\n",
"fourthScreenFive"=>"В this is string 1\nthis is string 2\n"}
答案 1 :(得分:0)
我正在 Visual Studio Code 中处理 YAML 文件,我发现我可以使用 \n\r 获取换行符,但前提是字符串在引号中。像这样:
"这是字符串 1 \n\r 这是字符串 2"