成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

YAML中多行字符串的配置方法總結

開發 開發工具
文字中可能出現段落,希望在配置中按段落方式編寫,顯示打印的時候也能出現段落換行。文字很長,為方便編輯,可能在配置文件中分段寫,但是顯示的時候不喜歡出現配置中的段落換行。

 [[326069]]

有時候我們會在配置文件中設置一段文字說明,這時通常會出現兩種需求:

  1. 文字中可能出現段落,希望在配置中按段落方式編寫,顯示打印的時候也能出現段落換行。
  2. 文字很長,為方便編輯,可能在配置文件中分段寫,但是顯示的時候不喜歡出現配置中的段落換行。

簡單的說,就是:

  1. 配置與顯示,都嚴格按段落展示
  2. 配置按段落,顯示不需要按段落

假設,我們需要配置這樣一段文字:

  1. I am a coder.My blog is didispace.com. 

下面,就針對上面的兩種情況來看看可以怎么來實現:

配置與顯示,都嚴格按段落展示

這個需求下,我們希望配置和顯示都按句子換行,就是這樣:

  1. I am a coder. 
  2. My blog is didispace.com. 

方法一:直接使用\n來換行

這樣寫:

  1. string: "I am a coder.\n\ 
  2.          My blog is didispace.com." 

最終輸出:

  1. I am a coder. 
  2. My blog is didispace.com. 

通過\n在顯示的時候換行,通過配置行末的\讓這個字符串換行繼續寫(這個必須有,如果沒有第二行行首會多一個空格)。

注意:這里必須使用雙引號來定義字符串,不能用單引號。因為單引號是不支持\n換行的。

方法二:使用|、|+、|-

在方法一種,其實我們在文字中加入了幾個轉義符號,其實對于閱讀并不方便。在方法二中,將介紹更適合閱讀的幾種形式:

  1. string1: | 
  2.   I am a coder. 
  3.   My blog is didispace.com. 
  4.  
  5. string2: |+ 
  6.   I am a coder. 
  7.   My blog is didispace.com. 
  8.  
  9. string3: |- 
  10.   I am a coder. 
  11.   My blog is didispace.com. 

如上面一共有三種配置都會自動按配置中所寫的換行來換行,但是在文末會有一些區別,有的會增加一個空行,有的不會,有的會新增兩個空行,具體說明如下:

  • |:文中自動換行 + 文末新增一空行
  • |+:文中自動換行 + 文末新增兩空行
  • |-:文中自動換行 + 文末不新增行

配置按段落,顯示不需要按段落

這個需求下,我們希望配置里是按行寫的,但是顯示是如下面這樣在一行的:

  1. I am a coder.My blog is didispace.com. 

方法一:直接在字符串中換行寫

最粗暴的寫法,反正不用換行,那就直接寫了:

  1. string: 'I am a coder. 
  2.          My blog is didispace.com.' 

這里不論用雙引號還是單引號都是可以的。因為不存在需要轉移的內容,所以總體還算清晰。

方法二:使用>、>+、>-

比較好的表述方式就是使用>、>+、>-來定義,比如下面這幾種:

  1. string1: > 
  2.   I am a coder. 
  3.   My blog is didispace.com. 
  4.  
  5. string2: >+ 
  6.   I am a coder. 
  7.   My blog is didispace.com. 
  8.  
  9. string3: >- 
  10.   I am a coder. 
  11.   My blog is didispace.com. 

這三種都不會對配置中的換行進行實際換行,但是依然在文末的處理會有一些小區別,具體如下:

  • >:文中不自動換行 + 文末新增一空行
  • >+:文中不自動換行 + 文末新增兩空行
  • >-:文中不自動換行 + 文末不新增行

【本文為51CTO專欄作者“翟永超”的原創稿件,轉載請通過51CTO聯系作者獲取授權】

 

戳這里,看該作者更多好文

 

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2020-09-03 10:13:49

JavaScript字符串pad

2023-08-21 10:28:00

字符串字符Python

2023-08-26 20:21:58

字符KotlinJava

2009-12-01 10:38:08

PHP字符串函數

2020-10-16 18:35:53

JavaScript字符串正則表達式

2022-05-18 11:35:17

Python字符串

2021-05-18 09:08:18

字符串子串對象

2010-05-25 15:51:25

MySQL連接字符串

2009-11-24 09:55:44

PHP字符串函數

2024-06-11 07:34:58

C#字符串性能

2010-06-04 14:59:06

MySQL數據庫

2010-05-19 14:39:12

MySQL連接字符串

2010-04-27 12:26:21

Unix字符串

2010-02-04 10:52:36

C++字符串分割函數

2010-06-28 15:18:51

SQL Server

2020-08-01 16:19:13

JavaScript字符串開發

2010-06-17 16:06:07

SQL Server數

2009-08-07 15:49:46

使用C#字符串

2009-06-30 14:16:37

截取字符串

2009-08-06 17:24:08

C#字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91亚洲国产 | 午夜精品一区二区三区免费视频 | 国产区久久 | 日本三级做a全过程在线观看 | 五月激情婷婷六月 | 日韩在线播放av | 欧美日韩亚洲三区 | 午夜成人免费视频 | 国产视频中文字幕 | 久久69精品久久久久久国产越南 | 免费av电影网站 | 久久国产精品一区二区三区 | 色婷婷狠狠 | 国产免费一区二区 | 亚洲精品一区二区 | 久色网| 国产精品久久久亚洲 | 午夜爱爱毛片xxxx视频免费看 | 久久精品中文字幕 | 国产午夜亚洲精品不卡 | 久久99这里只有精品 | 国产91久久久久蜜臀青青天草二 | 久久精品国产一区二区电影 | 中文字幕亚洲欧美 | 亚洲精品一区二区三区蜜桃久 | 久久久久久久一区二区 | 国产精品一区一区 | 色女人天堂 | 亚洲精品久久久一区二区三区 | 亚洲一区二区久久久 | 成人在线视频看看 | 精品欧美二区 | 精品福利在线 | 久久久九九九九 | 中文字幕 亚洲一区 | 久热中文字幕 | 91视视频在线观看入口直接观看 | 九色网址 | 91麻豆精品国产91久久久更新资源速度超快 | 一区二区三区久久久 | 久久久青草婷婷精品综合日韩 |