La conversion de Array[String] à Seq[String] Scala
Dans la suite de la Scala de code, je cherche à convertir une Chaîne de caractères qui contient des éléments séparés par des "|" pour une séquence Seq[String]
. Cependant, le résultat est un WrappedArray de caractères. Comment faire pour faire ce travail?
val array = "t1|t2".split("|")
println(array.toSeq)
résultats dans:
WrappedArray(t, 1, |, t, 2)
Ce dont j'ai besoin est:
Seq(t1,t2)
Vous devez vous connecter pour publier un commentaire.
Le ci-dessous fonctionne. ie diviser par le caractère pipe ('|') au lieu de tuyau de chaîne de caractères ("|").
depuis
split("|")
appels surchargé définition qui prend une regex chaîne où la pipe est un méta-caractère. Cela vous obtient le résultat incorrect, comme indiqué dans la question.