在学习转换之前,让我们讨论有关枚举和字符串的基础知识。
enum 也称为枚举。枚举是在编程语言的建模中使用的一组命名常量。
示例
object programming_language extends Enumerations { val c, c++, scala, java, javascript, python = Value }
Scala中的String是字符的集合。这是一个可变对象,即一旦创建,字符串值就无法更改。
示例
val string : String = "includehelp.com"
我们可以在Scala中将枚举对象转换为字符串。为此,我们必须为所有命名常量提供一个字符串值,然后将其打印出来。转换将使用Scala库中存在的toString()方法完成。
语法:
enum_object.value.toString
// 在Scala中将枚举转换为字符串的程序 object MyClass { // 创建一个枚举 object programmingLang extends Enumeration { val C = Value("C programming language") val java = Value("Java programming language") val scala = Value("Scala programming language") val javascript = Value("JavaScript编程语言。") } def main(args: Array[String]) { // 转换为字符串 println("Enum的每个值的字符串转换为:") println(programmingLang.C.toString) println(programmingLang.java.toString) println(programmingLang.scala.toString) println(programmingLang.javascript.toString) } }
输出:
Enum的每个值的字符串转换为: C programming language Java programming language Scala programming language JavaScript编程语言。
描述:
在上面的代码中,我们创建了一个带有4个值的名为programmingLang的枚举,然后使用tostring方法将枚举值转换为字符串,并使用println()方法将其打印输出。