Önceki paylaşımında String'leri nasıl tamamen büyük ya da küçük harflerle yazdırabileceğimizi göstermiştim. Sonra da substring ile nasıl istediğimiz aralıktaki karakterleri kesip çıkartabileceğimizi görmüştük. Bütün bunlar, gecenin son örneği için yapılan altyapı çalışmalarıydı ve şimdi küçük bilgilerimizi birleştirerek daha kapsamlı bir örnek hazırlayalım ve bu örnekte tamamı küçük harfle verilen bir String'i sadece ilk harfi büyük olarak yazdıran bir şekilde çıktı alalım:
String selam="selamlar";
System.out.println(selam.substring(0, 1).toUpperCase() + selam.substring(1)); //Selamlar
Hayat bazen daha acımasız olabilir ve karşımıza bu kadar hazır lokmalar çıkartmayabilir. Ya karşımıza bu örnekteki gibi tüm harfleri küçük olan bir String çıkmaz da küçük büyük harf karışık bir yazı çıkarsa? O zaman ilk harfini büyük yaptıktan sonra kalan harflerin de küçük harfe dönüştürüldüğünden emin olmamız gerekir.
String selam="seLAMLar";
System.out.println(selam.substring(0,1).toUpperCase()+selam.substring(1).toLowerCase()); //Selamlar