需要帮助初学Java程序“STRINGS”

时间:2015-02-15 05:39:56

标签: java string

嘿,大家好,我是java新手,我试图编写一个声明两个字符串的程序 第一&&姓氏(均为案例) 我需要使用.uppercase将名字和姓氏中的第一个字母从小写转换为大写。

示例将jon转换为Jon

这是我到目前为止所拥有的 我真的不明白我是如何将第一个字母大写的。

/////
public class firstProgram {
public static void main(String args[])
{
//NAME GOES HERE. DECLARED 2 STRINGS
String first = "firstname";
String last = "lastname";

//PRINT OUT STRINGS
System.out.println(first);
System.out.println(last);
}
}

4 个答案:

答案 0 :(得分:0)

你可以做类似的事情 -

    String first = "firstname";
    String last = "lastname";
    first = String.valueOf(first.charAt(0)).toUpperCase() + first.substring(1);
    last = String.valueOf(last.charAt(0)).toUpperCase() + last.substring(1);
    //PRINT OUT STRINGS
    System.out.println(first);
    System.out.println(last);

您可以查看documentation以获取toUpperCase()。

答案 1 :(得分:0)

如果您只想将名为first的字符串的第一个字母大写,并将其余部分保留下来:

first = first.substring(0, 1).toUpperCase() + first.substring(1);

现在first会有你想要的。 对last

这样做

答案 2 :(得分:0)

您可以通过使用String类subString方法来完成此操作。

String input = "first name";
String out = input.substring(0, 1).toUpperCase() + input.substring(1);

答案 3 :(得分:0)

firstName = Character.toUpperCase(firstName.charAt(0)) + firstName.substring(1);

lastName = Character.toUpperCase(lastName.charAt(0)) + lastName.substring(1);

或在课堂上

class FirstProgram {

    public static void main(String[] args) {
        String firstName = "arun";
        String lastName = "kumar";
        firstName = Character.toUpperCase(firstName.charAt(0)) + firstName.substring(1);
        lastName = Character.toUpperCase(lastName.charAt(0)) + lastName.substring(1);
        System.out.println(firstName+ " "+lastName);    
    }
}