对 Lines.FromText 与 Lines.ToText 的大致理解与其作用
先来看Lines.FromText
官方介绍:
一共3个参数,其中两个是可选参数。
文档介绍是对文本换行符#(lf)|#(cr)进行拆分,看介绍是一个文本拆分的函数,但是既然是文本拆分函数已经有Text.Split
那为什么还需要一个只能对换行符拆分的函数呢?
但是经过测试和Text.Split
差别不单单是只能拆分换行符的区别。
第一参数为要拆分的文本。
第二参数是一个可选项,有两个选项QuoteStyle.None
与QuoteStyle.Csv
微软对这个参数的说明是这样的:
看不懂吧?我也看不懂,反正经过测试这个参数的意思是是否忽略双引号""里面的换行符,默认不忽略双引号里面的换行符!
当参数为QuoteStyle.Csv
:
就不会拆分""里面的换行符。
第二个参数弄明白了,下面是第三个参数:
文本中包含换行符的意思是,不删除返回的List里面文本中的换行符,打个比方:使用Text.Split拆分文本会不会分隔符而这个参数可以选择是否保留分隔符。默认不保留
当为true时就保留分隔符。
当为false就不保留分隔符。
接下来是合并函数Lines.ToText
将第一参数的List合并起来,第二参数为合并符,默认的合并符为#(cr),但是在两台电脑上面测试默认合并符,返回的结果不同,不同在其中一个电脑上面合并符为#(cr),但是另外一台电脑除了#(cr)合并符之外,还会在合并符后面添加一个空格???
第二参数可以指定合并符,与Text.Combine
不同的是,这个函数的合并符会在第一参数每一个值后面连接。
END
id=58834097
Ntt.Docomo
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)