内容简介:有时候我们会在配置文件中设置一段文字说明,这时通常会出现两种需求:简单的说,就是:假设,我们需要配置这样一段文字:
有时候我们会在配置文件中设置一段文字说明,这时通常会出现两种需求:
- 文字中可能出现段落,希望在配置中按段落方式编写,显示打印的时候也能出现段落换行。
- 文字很长,为方便编辑,可能在配置文件中分段写,但是显示的时候不喜欢出现配置中的段落换行。
简单的说,就是:
- 配置与显示,都严格按段落展示
- 配置按段落,显示不需要按段落
假设,我们需要配置这样一段文字:
I am a coder.My blog is didispace.com.
下面,就针对上面的两种情况来看看可以怎么来实现:
配置与显示,都严格按段落展示
这个需求下,我们希望配置和显示都按句子换行,就是这样:
I am a coder. My blog is didispace.com.
方法一:直接使用 \n
来换行
这样写:
string: "I am a coder.\n\ My blog is didispace.com."
最终输出:
I am a coder. My blog is didispace.com.
通过 \n
在显示的时候换行,通过配置行末的 \
让这个字符串换行继续写(这个必须有,如果没有第二行行首会多一个空格)。
注意:这里必须使用双引号来定义字符串,不能用单引号。因为单引号是不支持 \n
换行的。
方法二:使用 |
、 |+
、 |-
在方法一种,其实我们在文字中加入了几个转义符号,其实对于阅读并不方便。在方法二中,将介绍更适合阅读的几种形式:
string1: | I am a coder. My blog is didispace.com. string2: |+ I am a coder. My blog is didispace.com. string3: |- I am a coder. My blog is didispace.com.
如上面一共有三种配置都会自动按配置中所写的换行来换行,但是在文末会有一些区别,有的会增加一个空行,有的不会,有的会新增两个空行,具体说明如下:
| |+ |-
配置按段落,显示不需要按段落
这个需求下,我们希望配置里是按行写的,但是显示是如下面这样在一行的:
I am a coder.My blog is didispace.com.
方法一:直接在字符串中换行写
最粗暴的写法,反正不用换行,那就直接写了:
string: 'I am a coder. My blog is didispace.com.'
这里不论用双引号还是单引号都是可以的。因为不存在需要转移的内容,所以总体还算清晰。
方法二:使用 >
、 >+
、 >-
比较好的表述方式就是使用 >
、 >+
、 >-
来定义,比如下面这几种:
string1: > I am a coder. My blog is didispace.com. string2: >+ I am a coder. My blog is didispace.com. string3: >- I am a coder. My blog is didispace.com.
这三种都不会对配置中的换行进行实际换行,但是依然在文末的处理会有一些小区别,具体如下:
> >+ >-
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 查找一个字符串中最长不含重复字符的子字符串,计算该最长子字符串的长度
- 字符串、字符处理总结
- 高频算法面试题(字符串)leetcode 387. 字符串中的第一个唯一字符
- php删除字符串最后一个字符
- (三)C语言之字符串与字符串函数
- 算法笔记字符串处理问题H:编排字符串(2064)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Programming Collective Intelligence
Toby Segaran / O'Reilly Media / 2007-8-26 / USD 39.99
Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the......一起来看看 《Programming Collective Intelligence》 这本书的介绍吧!