Z notatnika webmasterki

02 Lis, 2016

Zamiana pierwszej litery wyrazu na dużą

Zamieszczony przez: Joanna w: Java

Rozpieszczona różnymi przydatnymi funkcjami jakie mam do dyspozycji w PHP ze zdziwieniem stwierdziłam, że w Javie nie ma funkcji, która zamienia pierwsze litery wyrazów na wielkie. No cóż. Nie ma rady, trzeba sobie napisać samemu.

W pierwszej kolejności trzeba String zawierający zdanie rozbić na pojedyncze słowa, które umieścimy w elementach tablicy, za pomocą metody split(). Następnie pętlą przeczesujemy tablicę, z każdego słowa wybieramy pierwszą literę za pomocą metody substring() i zmieniamy na wielką używając metody toUpperCase(). Na koniec sklejamy pierwszą literę z resztą wyrazu i to doklejamy do nowego stringu, który będzie zwrócony przez funkcję.

    public static String firstUp(String s) {
        String[] words = s.split(" ");
        String outS = "";
        
        for (String word : words) {
            String first = word.substring(0,1);
            first = first.toUpperCase();           
            outS +=  first + word.substring(1)+" ";
        }
   
        return outS;
    }

Takie małe a cieszy.

2 komentarze na "Zamiana pierwszej litery wyrazu na dużą"

1 | Marek

12. czerwca 2017 o 10:23 pm

Avatar

Proszę jej tylko nie używać to długich tekstów :) Jedynym (znanym mi) wydajnym sposobem łączenia stringów w Java jest StringBuffer. Pozdrawiam i życzę wtrwałości w pasji! :)

2 | Joanna

12. czerwca 2017 o 10:24 pm

Avatar

Dziękuję. Będę pamiętać.

Formularz komentarza

Lipiec 2017
P W Ś C P S N
« Cze    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Archiwa

About

Moje notatki z pracy

Subskrypcja

Wprowadź swój adres email aby zaprenumerować ten blog i otrzymywać powiadomienia o nowych wpisach przez email.

Tematy