scala java.util.regex.PatternSyntaxException:Unclosed character class near index 0 [ ^

數據:

[1596861]
[1599051]
[1599347]
[1616105]
[1617118]
[1629390]
[1636703]
[1638234]
[1643054]
[1655674]

代碼:

  val datas = spark.read.textFile("C:\\Users\\sss\\Desktop\\result.txt")
    // datas.take(10).foreach(println)
    val data1 = datas.collect().map {
      log =>
        var id = 0L
        if (!log.isEmpty) {
          val data = log.replaceAll("[", "").replaceAll("]", "").split("/n",-1)
          id = data(0).toLong
        }
        println(id)
    }

報錯:

解決:

 

  val datas = spark.read.textFile("C:\\Users\\sss\\Desktop\\result.txt")
    // datas.take(10).foreach(println)
    val data1 = datas.collect().map {
      log =>
        var id = 0L
        if (!log.isEmpty) {
          val data = log.replace("[", "").replace("]", "").split("/n",-1)
          id = data(0).toLong
        }
        println(id)
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章