toUpperCase() -

0

Witam !
Mam mały problem z toUpperCase(), otóż chce aby moja pierwsza litera została powiększona a reszta były małe. Nie wiem jak skonstruować pętle aby zmniejszała mi kolejne litery poza pierwszą. Tak to wygląda na teraz :

 
public String getimie()
	{
		
		return imie.toUpperCase();
	
	}
2

http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html

"Szukajcie a będzie wam dane" święty Patryk, list do ludzi zadających irytujące pytania.

0

StringUtils capitalize to chyba dokładnie to co potrzebujesz (bo chcesz tylko na początku Stringa powiększyć literę, a nie we wszystkich słowach):
http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/StringUtils.html

0
public static String firstCapital(String val) {
        if (val == null) {
            return null;
        }
        if (val.length()<2) {
            return val.toUpperCase();
        }
        return val.substring(0,1).toUpperCase() + val.substring(1).toLowerCase();
    }

    public String getImie()
    {
 
        return firstCapital(imie);
 
    }

0

Pętlę? xD

public String getImie()
    {
        
        return (imie != null && imie.length() > 0)? ("" + imie.charAt(0)).toUpperCase() + imie.substring(1).toLowerCase() : imie;
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1