Quelle est la méthode la plus simple pour supprimer le dernier caractère de la fin d’une chaîne dans Scala?
Je trouve que Rubys Ssortingng class a des méthodes très utiles comme le chop . J’aurais utilisé “oddoneoutz” .headOption à Scala, mais il est déprécié. Je ne veux pas entrer dans le complexe:
ssortingng.slice(0, ssortingng.length - 1)
S’il vous plaît, quelqu’un me dit qu’il y a une méthode simple, comme chop pour quelque chose de ce type.
Que diriez-vous d’utiliser dropRight, qui fonctionne dans 2.8: –
"abc!".dropRight(1)
Qui produit “abc”
ssortingng.init // padding for the minimum 15 characters
val str = "Hello world!" str take (str.length - 1) mkSsortingng
ssortingng.reverse.subssortingng(1).reverse
C’est essentiellement chop, non? Si vous recherchez une méthode de SsortingngUtils
, pourquoi ne pas écrire votre propre bibliothèque SsortingngUtils
et l’inclure dans vos projets jusqu’à ce que vous trouviez un remplacement plus générique?
Hé, regarde, c’est en commun.
Apache Commons SsortingngUtils
.
Si vous voulez la solution la plus efficace, utilisez simplement:
str.subssortingng(0, str.length - 1)