primera poner palabra mayuscula letra initcap capital cada java stringbuilder capitalize

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();