Capítulo 3. Cuerdas y cosas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
3.0 Introducción
Las cadenas de caracteres son una parte inevitable de casi cualquier tarea de programación. Las utilizamos para imprimir mensajes para el usuario; para hacer referencia a archivos en disco u otros medios externos; y para los nombres, direcciones y afiliaciones de las personas. Los usos de las cadenas son muchos, casi sin número (en realidad, si necesitas números, llegaremos a ellos en el Capítulo 5).
Si vienes de un lenguaje de programación como C, tendrás que recordar que String
es un tipo definido (clase) en Java, es decir, una cadena es un objeto y, por tanto, tiene métodos. No es una matriz de caracteres (aunque contenga uno) y no debe considerarse como una matriz. Operaciones como fileName.endsWith(".gif")
y extension.equals(".gif")
(y la equivalente ".gif".equals(extension)
) son habituales.1
Los veteranos de Java deben tener en cuenta que Java 11 y 12 añadieron varios métodos String
nuevos, entre ellos indent(int n)
, stripLeading()
y stripTrailing()
, Stream<T>
lines()
, isBlank()
, y transform()
. La mayoría de ellos proporcionan una funcionalidad obvia; el último permite aplicar una instancia de una interfaz funcional (véase la Receta 9.0) a una cadena y devolver el resultado de esa operación.
Aunque aún no hemos tratado los detalles del paquete java.io
(lo haremos, en el Capítulo 10), para algunos de estos programas ...
Get Libro de cocina de Java, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.