La clase String

Posted by in Fundamentos

La clase String representa una de las clases más utilizadas en java ya que es la encargada de almacenar una cadena de caracteres y gestionar su funcionamiento. Lo primero que hay que comentar es que, a diferencia del resto de variables vistas en entradas anteriores, String carece de tipo primitivo

Normalmente este suele ser el constructor utilizado para poder crear una variable de tipo String, definiendo cual es el conjunto de caracteres asociados a la variable. Una de los potenciales que tiene este tipo de variables es que al ser de tipo compleja, se pueden utilizar todos los métodos asociados tanto a la clase Object (superclase de java) como a la clase String, donde encontramos métodos como:

Dentro de los ejemplos anteriores es reseñable el uso del método format. Este método es utilizado para poder formatear de forma correcta un conjunto de cadenas, indicando el patrón a seguir junto con las opciones que se deben sustituir dentro del mismo. Las opciones que se pueden utilizar son:

  • %b Booleano
  • %h Hashcode
  • %s Cadena
  • %c Caracter unicode
  • %d Entero decimal
  • %o Entero octal
  • %x Entero hexadecimal
  • %f Real decimal
  • %e Real notación científica
  • %g Real notación científica o decimal
  • %a Real hexadecimal con mantisa y exponente
  • %t Fecha u hora

Este tipo de método es más eficiente que el concatenar cadenas mediante el opeardor +

Mención especial tiene el método toString(), el cual transforma en cadena de texto cualquier objeto. Este método se explicará con más detenimiento en la entrada de objetos

Los códigos se pueden descargar desde el repositorio