在scala中拆分字符串会忽略末尾的空字段
我是scala beginer,我面临着这个问题: 发件人:在scala中拆分字符串会忽略末尾的空字段,scala,split,Scala,Split,我是scala beginer,我面临着这个问题: 发件人:“abcd;efgh;ijkl;;;;” 我想要:Array[“abcd”,“efgh”,“ijkl”,““”,“”,“”,“”,“”] 当分割函数返回时:[“abcd”、“efgh”、“ijkl”] 有人能帮忙吗 提前谢谢 此行为来自Java方法。如果要在返回的数组中保留尾随的空字符串,必须使用重载方法: 请注意,示例中给出的字符串实际上是有效的,因为您在分隔符之间添加了空格: scala> "a , b , c , , ".s
“abcd;efgh;ijkl;;;;”
我想要:Array[“abcd”,“efgh”,“ijkl”,““”,“”,“”,“”,“”]
当分割函数返回时:[“abcd”、“efgh”、“ijkl”]
有人能帮忙吗
提前谢谢 此行为来自Java方法。如果要在返回的数组中保留尾随的空字符串,必须使用重载方法: 请注意,示例中给出的字符串实际上是有效的,因为您在分隔符之间添加了空格:
scala> "a , b , c , , ".split(",")
res2: Array[String] = Array("a ", " b ", " c ", " ", " ")
这种行为来自Java方法。如果要在返回的数组中保留尾随的空字符串,必须使用重载方法: 请注意,示例中给出的字符串实际上是有效的,因为您在分隔符之间添加了空格:
scala> "a , b , c , , ".split(",")
res2: Array[String] = Array("a ", " b ", " c ", " ", " ")
这种行为来自Java方法。如果要在返回的数组中保留尾随的空字符串,必须使用重载方法: 请注意,示例中给出的字符串实际上是有效的,因为您在分隔符之间添加了空格:
scala> "a , b , c , , ".split(",")
res2: Array[String] = Array("a ", " b ", " c ", " ", " ")
这种行为来自Java方法。如果要在返回的数组中保留尾随的空字符串,必须使用重载方法: 请注意,示例中给出的字符串实际上是有效的,因为您在分隔符之间添加了空格:
scala> "a , b , c , , ".split(",")
res2: Array[String] = Array("a ", " b ", " c ", " ", " ")
你是怎么运作的<代码>“abcd;efgh;ijkl;;;”。split(;”返回您想要的结果。如果您是对的,我举了一个错误的示例。请看洛米格的答案!你是怎么运作的<代码>“abcd;efgh;ijkl;;;”。split(;”返回您想要的结果。如果您是对的,我举了一个错误的示例。请看洛米格的答案!你是怎么运作的<代码>“abcd;efgh;ijkl;;;”。split(;”返回您想要的结果。如果您是对的,我举了一个错误的示例。请看洛米格的答案!你是怎么运作的<代码>“abcd;efgh;ijkl;;;”。split(;”返回您想要的结果。如果您是对的,我举了一个错误的示例。请看洛米格的答案!