gpt4 book ai didi

java - 如何在读取 yaml 时保留前导空格

转载 作者:行者123 更新时间:2023-12-02 09:14:09 25 4
gpt4 key购买 nike

我正在使用 YamlReader(yamlbeans.YamlReader) 读取 yaml 文件

- tag: xyz
description: |
This is multi-line comment and I want to preserve
leading white spaces and new line

当我阅读上面的内容时,如下所示:

String descr = tag.get("description");  

它给出以下输出:

This is multi-line comment and I want to preserve  
leading white spaces and new line

但我想保留前导空白。

最佳答案

使用缩进指示器:

- tag: xyz
description: |1
This is a multi-line comment and I want to preserve
leading white spaces and new line

1 指出以下 block 标量将具有一个 额外缩进空间(除了当前缩进级别之外),这将给出:

  This is a multi-line comment and I want to preserve
leading white spaces and new line

如您所见, block 标量中一个缩进空间后面的两个空格被保留。您可以使用任何一位数字作为缩进指示符。

如果要保留尾随换行符,请使用 |1+,其中 + 告诉 YAML 保留尾随换行符。

关于java - 如何在读取 yaml 时保留前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41127994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com