learning scala stripMargin
2024-10-08 02:22:06
(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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- 自定义GrildView实现单选功能
- Ural 1018 (树形DP+背包+优化)
- OGRE 2.1 Windows 编译
- Jquery Validation 插件验证手机号
- IOS之以UIBezierPath绘制饼状图
- android 多线程数据库读写分析与优化
- Android学习笔记(十五)——碎片的生命周期(附源代码)
- Jenkins权限配置失误后导致登录失败的解决办法
- Java基础---GUI
- NSInvalidArgumentException这个到底是什么意思,我到网上查了下,每个的错误都不同。
- 最新版谷歌浏览器的Flash设置已经不能保存了?
- 红黑树Python实现
- 使用Matplotlib画图系列(一)
- 用POI导出excel时,较长的数字不想被自动变为科学计数法的解决方式(转)
- windows下thrift的使用(C++)
- e666. 创建缓冲图像
- 【Java面试题】60 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?
- L - SOS Gym - 101775L 博弈
- Spider Studio 界面功能布局
- 在URL里传入数组到HTML 里。
热门文章
- 解决git下载很慢的问题
- 十分钟快速创建 Spring Cloud 项目
- Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) (1208F,1208G,1208H)
- Java8新特性 - 方法引用与构造器引用
- SQL Server元数据查询
- 怎么将visual studio项目打包生成dll文件
- element-ui默认样式修改
- IO模型之NIO代码及其实践详解
- Python标准库3.4.3-random
- C++——overloading