嘿,伙计们,我是java新手,我正试图编写一个声明两个字符串的程序第一个&;姓氏(均小写)我需要使用.capital将名字和姓氏中的第一个字母从小写转换为大写。
示例将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);
}
}
您可以执行类似-的操作
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);
您可以查看文档中的toUpperCase()。
如果只想将名为first
的字符串的第一个字母大写,而不想将其余字母大写:
first = first.substring(0, 1).toUpperCase() + first.substring(1);
现在first
将拥有您想要的。对last
执行此操作
您可以通过使用String类的subString方法来实现这一点。
String input = "first name";
String out = input.substring(0, 1).toUpperCase() + input.substring(1);
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);
}
}