scala数据类型的转换
时间: 2023-10-10 20:15:55 浏览: 99
在Scala中,可以使用类型转换操作符或者类型转换函数来进行数据类型的转换。下面是一些常见的数据类型转换示例:
1. 字符串到整数:
```scala
val str = "123"
val num: Int = str.toInt
```
2. 整数到字符串:
```scala
val num = 123
val str: String = num.toString
```
3. 浮点数到整数:
```scala
val floatNum = 3.14
val intNum: Int = floatNum.toInt
```
4. 整数到浮点数:
```scala
val intNum = 3
val floatNum: Float = intNum.toFloat
```
5. 字符到整数:
```scala
val char = 'A'
val intNum: Int = char.toInt
```
这些是一些基本的数据类型转换示例,你可以根据具体需求进行相应的类型转换操作。
相关问题
Scala如何将String类型的数据转换为Bigdecimal类型
可以使用Scala的BigDecimal类的构造函数将String类型的数据转换为BigDecimal类型,例如:
val str = "123.456"
val bd = BigDecimal(str)
这将把字符串"123.456"转换为BigDecimal类型的对象bd。
scala的list添加timestamp类型数据
可以使用 scala 的 ListBuffer 类型来添加 timestamp 类型数据,然后使用 map 函数将 timestamp 类型转换为字符串类型。以下是一个示例代码:
```
import scala.collection.mutable.ListBuffer
import java.sql.Timestamp
val list = ListBuffer[Timestamp]()
val timestamp = new Timestamp(System.currentTimeMillis())
list += timestamp
val stringList = list.map(_.toString)
println(stringList)
```
这将在控制台输出一个字符串形式的 timestamp 类型数据。