toUpperCase() -

  • Rejestracja: dni
  • Ostatnio: dni
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 :

Kopiuj
 
public String getimie()
	{
		
		return imie.toUpperCase();
	
	}
niezdecydowany
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Bieszczady
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.

M9
  • Rejestracja: dni
  • Ostatnio: dni
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

xxx_xx_x
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 365
0
Kopiuj
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);
 
    }

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Pętlę? xD

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.