有时候我们会在配置文件中设置一段文字描述。这时候通常有两个需求:文本中可能会出现段落,我们希望在配置中写成段落。显示打印时也会出现段落换行。文字很长。为了编辑方便,可能会在配置文件中分段写,但是我不喜欢配置中的分段显示的时候。简单来说就是:配置和展示严格按照段落展示。配置是按段落来的,显示不需要按段落来假设。我们需要配置这样一个文本:Iamacoder.Myblogisdidispace.com。下面,我们就针对以上两种情况,看看如何实现:配置和显示严格按照段落显示。在这种需求下,我们希望无论是配置还是展示,都按照句子换行,比如:Iamacoder.Myblogisdidispace.com。方法一:直接用\n换行,这样写:string:"Iamacoder.\n\Myblogisdidispace.com."最终输出:Iamacoder.Myblogisdidispace.com。显示时用\n换行,配置行尾的\使字符串换行续写(这个必须存在,如果不存在,第二行开头会多出一个空格)。注意:这里必须使用双引号来定义字符串,而不是单引号。因为单引号不支持\n换行。方法二:使用|、|+、|-在方法一中,我们其实在文中添加了几个转义符号,其实不方便阅读。方法二中会介绍几种比较适合阅读的形式:string1:|Iamacoder.Myblogisdidispace.com.string2:|+Iamacoder.Myblogisdidispace.com.string3:|-Iamacoder.Myblogisdidispace.com。如上三种配置会自动换行配置中写的换行符,只是文末会有些区别,有的会加一个空行,有的不会,有的会加两个空行,具体说明如下:|:文本自动换行+文本末尾加空行|+:文本自动换行+文本末尾加两个空行|-:文本自动换行+文本末尾不换行。一行一行写的,但是一行显示如下:Iamacoder.Myblogisdidispace.com。方法一:最粗暴的写法,直接在字符串中换行。不管怎样,你不需要改变这一行,所以只要写:string:'Iamacoder.Myblogisdidispace.com.'这里用的是双引号还是单引号。因为没有什么可以转账的,所以一般都是清楚的。方法二:使用>,>+,>-更好的表达方式是使用>,>+,>-来定义,比如下面这样:string1:>Iamacoder.Myblogisdidispace.com.string2:>+Iamacoder.Myblogisdidispace.com.string3:>-Iamacoder.Myblogisdidispace.com。这三种在配置中实际上不会换行,但是在文末的处理上还是会有些小区别,如下:>:文中没有自动换行+在文末加一个空行文章结束>+:文末不自动换行+文末加两个空行>-:文中不自动换行+文末不换行【本文为专栏作者“翟永超”原创稿件,转载请联系作者获得授权】点此阅读作者更多好文
