如何将用户输入(字符串)返回到仅首字母大写的位置

时间:2015-09-23 23:24:30

标签: java string grammar punctuation

Scanner keyboard = new Scanner(System.in);

String  productName1, productName2;
System.out.println("First product's info: ");
System.out.print("Product name: ");
productName1 = keyboard.nextLine();
System.out.println("");
System.out.println("Second product's info: ");
System.out.print("Product name: ");

当用户将aPPles中的类型称为productName1时,我将如何进行操作。 当我稍后重新打印它时,我将如何使系统打印它是苹果。 用户输入打印:aPPles 转载:苹果

2 个答案:

答案 0 :(得分:0)

使用

productName1 = productName1.toLowerCase();  //To lower case
productName1 = productName1.substring(0,1).toUpperCase().concat(productName1.substring(1));

首先获取字符串并使其成为小写。然后它接受第一个字母,使其成为大写,并将其余的字符串添加到其中。

答案 1 :(得分:-1)

试试这个

public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);
    String  productName1;
    System.out.println("First product's info: ");
    System.out.print("Product name: ");
    productName1 = keyboard.nextLine();
    System.out.print("Product name: ");
    productName1 = productName1.toLowerCase();
    productName1 = Character.toUpperCase(productName1.charAt(0)) + productName1.substring(1);
    System.out.println(productName1);
    keyboard.close();

}