(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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 自定义GrildView实现单选功能
  2. Ural 1018 (树形DP+背包+优化)
  3. OGRE 2.1 Windows 编译
  4. Jquery Validation 插件验证手机号
  5. IOS之以UIBezierPath绘制饼状图
  6. android 多线程数据库读写分析与优化
  7. Android学习笔记(十五)——碎片的生命周期(附源代码)
  8. Jenkins权限配置失误后导致登录失败的解决办法
  9. Java基础---GUI
  10. NSInvalidArgumentException这个到底是什么意思,我到网上查了下,每个的错误都不同。
  11. 最新版谷歌浏览器的Flash设置已经不能保存了?
  12. 红黑树Python实现
  13. 使用Matplotlib画图系列(一)
  14. 用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)
  15. windows下thrift的使用(C++)
  16. e666. 创建缓冲图像
  17. 【Java面试题】60 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?
  18. L - SOS Gym - 101775L 博弈
  19. Spider Studio 界面功能布局
  20. 在URL里传入数组到HTML 里。

热门文章

  1. 解决git下载很慢的问题
  2. 十分钟快速创建 Spring Cloud 项目
  3. Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) (1208F,1208G,1208H)
  4. Java8新特性 - 方法引用与构造器引用
  5. SQL Server元数据查询
  6. 怎么将visual studio项目打包生成dll文件
  7. element-ui默认样式修改
  8. IO模型之NIO代码及其实践详解
  9. Python标准库3.4.3-random
  10. C++——overloading