Este documento presenta la clase String en Java, incluyendo métodos como charAt(), length(), compareTo() y substring(). Explica cómo implementar los métodos substring(), toUpperCase() y valueOf() usando solo los métodos ya existentes. substring() devuelve una parte del string, toUpperCase() convierte las letras a mayúsculas y valueOf() convierte un entero a string.