本文概述
- Scala程序示例:不使用s方法
- Scala字符串插值示例
- 使用s方法的Scala字符串插值示例
- 使用f方法的Scala字符串插值示例
- 使用原始方法的Scala字符串插值示例
Scala程序示例:不使用s方法这是一个简单的示例, 该示例未在字符串中使用s方法。
class StringExample{var pi = 3.14def show(){println("value of pi = "+pi)}}object MainObject{def main(args:Array[String]){var s = new StringExample()s.show()}}
输出
value of pi = 3.14
Scala字符串插值示例该程序在打印功能中使用字符串插值。你可以看到插值的优势。在这里, 我们没有使用+运算符来连接字符串对象。
class StringExample{var pi = 3.14def show(){println(s"value of pi = $pi")}}object MainObject{def main(args:Array[String]){var s = new StringExample()s.show()}}
输出
value of pi = 3.14
使用s方法的Scala字符串插值示例字符串插值的s方法允许我们在字符串对象中传递变量。你不需要使用+运算符来格式化输出字符串。在以下示例中, 字符串变量在打印功能中传递给字符串。该变量由编译器求值, 并由值替换。
class StringExample{var s1 = "Scala string example"def show(){println(s"This is $s1")}}object MainObject{def main(args:Array[String]){var s = new StringExample()s.show()}}
输出
This is Scala string example
使用f方法的Scala字符串插值示例f方法用于格式化字符串输出。就像c语言的printf函数, 用于生成格式化输出。你可以在打印功能中传递任何类型的变量。
class StringExample{var s1 = "Scala string example"var version = 2.12def show(){println(f"This is $s1%s, scala version is $version%2.2f")}}object MainObject{def main(args:Array[String]){var s = new StringExample()s.show()}}
输出
This is Scala string example, scala version is 2.12
使用原始方法的Scala字符串插值示例【Scala字符串插值实例详解】字符串插值的原始方法用于生成原始字符串。它不解释字符串中存在的特殊字符。让我们来看一个例子。
class StringExample{var s1 = "Scala \tstring \nexample"var s2 = raw"Scala \tstring \nexample"def show(){println(s1)println(s2)}}object MainObject{def main(args:Array[String]){var s = new StringExample()s.show()}}
输出
Scala string exampleScala \nstring \nexample
推荐阅读
- Scala Stream用法示例
- Scala集合set用法详解
- Scala多线程编程基本介绍
- Scala Seq用法示例
- uni-app实现文件上传功能
- dapper的使用
- POJ - 3321 Apple Tree (dfs序+线段树)
- ApplicationEventPublisher的使用学习
- Android 调试不显示“USB调试”RSA密钥指纹 认证窗口 不使用助手软件怎么做