¿Cuál es el método más simple para eliminar el último carácter del final de una cadena en Scala?
Encuentro que la clase Rubys String tiene algunos métodos muy útiles como chop . Habría usado "oddoneoutz" .headOption en Scala, pero está depreciado. No quiero meterme en lo demasiado complejo:
string.slice(0, string.length - 1)
Por favor, alguien me diga que hay un método simple y agradable como cortar para algo tan común.
string.init // padding for the minimum 15 characters
fuente
val str = "Hello world!" str take (str.length - 1) mkString
fuente
Si desea la solución más eficiente que solo usar:
str.substring(0, str.length - 1)
fuente
string.reverse.substring(1).reverse
Eso es básicamente chuleta, ¿verdad? Si anhela un método de corte, ¿por qué no escribir su propia
StringUtils
biblioteca e incluirla en sus proyectos hasta que encuentre un reemplazo adecuado y más genérico?Oye, mira, es algo común.
Apache Commons
StringUtils
.fuente