learning scala stripMargin

(1)Scala中创建多行字符串使用Scala的Multiline String。

在Scala中,利用三个双引号包围多行字符串就可以实现。

代码实例如:

val foo = """a

bc

d"""

运行结果为:

a

   bc

   d

 (2) 上述方法存在一个缺陷问题,输入的内容,带有空格、\t之类,导致每一行的开始位置不能整洁对齐。

而在实际应用场景下,有时候我们就是确实需要在scala创建多少字符串,但是每一行需要固定对齐。

解决该问题的方法就是应用scala的stripMargin方法,在scala中stripMargin默认是“|”作为出来连接符,在多行换行的行头前面加一个“|”符号即可。

代码实例:

val speech = """abc

|def""".stripMargin

运行的结果为:

abc

ldef
---------------------
作者:灬皇帝的新装灬
来源:CSDN
原文:https://blog.csdn.net/qq_31032181/article/details/81366527
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-07-10 14:11  嵌入式实操  阅读(633)  评论(0编辑  收藏  举报