java - poner - primera letra de cada palabra en mayuscula mysql
Poner en mayúscula la primera letra en cadena (2)
Trata de hacerlo:
rackingSystem = rackingSystem.toLowerCase();
En lugar de:
rackingSystem.toLowerCase();
Las cadenas son inmutables, debe reasignar el resultado de toLowerCase()
.
Sin embargo, más fácil (siempre y cuando su cadena sea más grande que la longitud 2):
rackingSystem = rackingSystem.substring(0,1).toUpperCase() + rackingSystem.substring(1).toLowerCase();
Esta pregunta ya tiene una respuesta aquí:
Tengo problemas para convertir la primera letra a Capital en una cadena:
rackingSystem.toLowerCase(); // has capitals in every word, so first convert all to lower case
StringBuilder rackingSystemSb = new StringBuilder();
rackingSystemSb.append(rackingSystem);
rackingSystemSb.setCharAt(0, Character.toUpperCase(rackingSystemSb.charAt(0)));
rackingSystem = rackingSystemSb.toString();
Esto no parece funcionar ...
¿Alguna sugerencia?
StringBuilder rackingSystemSb = new StringBuilder(rackingSystem.toLowerCase());
rackingSystemSb.setCharAt(0, Character.toUpperCase(rackingSystemSb.charAt(0)));
rackingSystem = rackingSystemSb.toString();