Scala bande de fuite espaces
La Scala String
méthode (dans la classe StringOps
) stripMargin
supprime les principaux espaces de chaque ligne d'un multi-ligne String
jusqu'à et y compris le tuyau (|
) personnage (ou de tout autre délimiteur).
Est-il une méthode équivalente pour enlever la fuite des espaces de chaque ligne?
J'ai fait un coup d'oeil rapide à la Scaladocs, mais ne pouvait pas trouver un.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez facilement utiliser une regex pour que:
La
(?m)
préfixe dans la regex en fait un multiligne regex.\s+
correspond à 1 ou plusieurs espaces et$
la fin de la ligne (en raison de la multiligne drapeau).Java
String
méthodetrim
supprime les espaces de début et de fin:Split 'n' trim 'n' mkString (comme un rock'n''roller):
Cela pourrait ne pas être le moyen le plus efficace, mais vous pourriez aussi le faire:
lines
, mais_ == ' '
est possiblePeut-être:
s.lines.map(_.reverse.stripMargin.reverse).mkString("\n")
ou avecSystem.getProperty("line.separator")
au lieu de"\n"
?!