嘿,大家好,我是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);
}
}
答案 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);
}
}