Получить метод для возврата инициалов - PullRequest
0 голосов
/ 15 октября 2019

Я пишу короткий Java-скрипт, где у меня есть имя в String в качестве переменной. Я хочу написать метод get, чтобы получить инициалы и вернуть их для дальнейшего использования. Этот метод хорошо работает при печати инициалов, но не при желании вернуть это значение.

//method for getting initials of the name
public String getInitials() {
    String words[] = competitorName.split(" "); 
    for(String word : words) { 
        return word.charAt(0) + " "; 
    } 
}

Это показывает, что метод должен возвращать результат типа String, но это уже должно быть. И не работает, даже когда я добавляю методы toString (тогда пишет, что это уже String)

1 Ответ

1 голос
/ 15 октября 2019

Ты почти понял! Просто используйте StringBuilder и верните результат

public String getInitials() {
    String words[] = competitorName.split(" ");
    StringBuilder builder = new StringBuilder();
    for(String word : words) {
        builder.append(word.charAt(0));
    }
    return builder.toString();
}
...