удалить ведущие (левые) нули в искровых скалах - PullRequest
0 голосов
/ 03 мая 2018

содержимое моего файла

0001,02,003
004,0005,06
0007,8,9   

Я читаю файл как

val file1 = spark.read.textFile("file1").map( x => x.toLowerCase())

file1.collect
    res7: Array[String] = Array(0001,02,003, 004,0005,06, 0007,8,9)

Я хочу удалить ведущие нули. Я знаю, что мы используем ltrim, но он используется только в случае строк для удаления пробелов.

1 Ответ

0 голосов
/ 03 мая 2018

просто приведите их к Int, и все будет в порядке

val file1 = spark.sparkContext.textFile("file1").map( x => x.split(",").map(_.trim.toInt).mkString(","))
file1.collect
//res0: Array[String] = Array(1,2,3, 4,5,6, 7,8,9)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...