将字符串转换为大写并在方法中使用char

时间:2010-09-12 19:18:51

标签: java

我需要将一串名字的第一个字母转换为大写并使用charat方法但不确定如何在方法中使用char

3 个答案:

答案 0 :(得分:2)

我不确定charAt()在你的案例中如何真正有用,但你可以试试这个:

String s = "yourString";
char firstCharInUpperCase = Character.toUpperCase(s.charAt(0));
String yourNewString = new StringBuilder(s).setCharAt(0, firstCharInUpperCase).toString();

资源:

答案 1 :(得分:0)

string s="hello";
s = Character.toUpperCase(s.charAt(0)) + s.substring(1);
The output will be: Hello

Character.toUpperCase(s.charAt(0))用于将字符串的第0个字符转换为大写。

s.substring(1)是从索引1到结尾的字符串。

我希望它可以帮到你。

答案 2 :(得分:0)

在大写人名时我有这个实用程序:

public static String generateFullName(String fullname){
    String resultFullname="";

    String[] splitted=fullname.split(" ");
    for(int i=0;i<splitted.length;i++) {
        if (!splitted[i].isEmpty()) {
            resultFullname += splitted[i].substring(0, 1).toUpperCase() + splitted[i].substring(1).toLowerCase()+" ";
        }
    }
    return resultFullname.trim();
}

示例输入是:&#34; JeSSe PinkMaN&#34;输出是&#34; Jesse Pinkman&#34;

适当的方法是:subStringtoUpperCase