返回首字母的获取方法

摩天大楼

我正在编写一个简短的 Java 脚本,将字符串中的名称作为变量。我想编写 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 方法也不起作用(然后它写到它已经是字符串)

艾伦·塞雷布

你几乎明白了!只需使用 StringBuilder 并返回结果

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章