Estoy tratando de convertir la primera letra de una cadena a minúscula.¿Reemplazar la primera letra de una cadena en Java?
value.substring(0,1).toLowerCase() + value.substring(1)
Esto funciona, pero ¿hay formas mejores de hacerlo?
Podría utilizar una función de reemplazo, pero el reemplazo de Java no acepta un índice. Tienes que pasar el personaje/subcadena real. Se podría hacer de esta manera:
value.replaceFirst(value.charAt(0), value.charAt(0).toLowerCase())
Excepto que espera replaceFirst 2 cadenas, por lo que los value.charAt(0)
s probablemente tendría que ser reemplazado con value.substring(0,1)
.
¿Hay alguna manera estándar de reemplazar la primera letra de un String?
Verificar StringUtils: http://commons.apache.org/lang/api-2.3/org/apache/commons/lang/StringUtils.html – Trick