如何将输入字符串的字符转换为小写?

时间:2019-05-07 11:49:37

标签: java

我正在尝试创建以下程序,在该程序中,我需要将输入字符串的字符转换为小写字母以简化工作。

我尝试使用toLowerCase();首先,但是没有用。然后我尝试使用toLowerCase(locale);但是我没有成功。

public static void  Mensuration() {
    Locale locale = Locale.ENGLISH;
    Scanner inputz = new Scanner(System.in);
    System.out.println("Which kind of shape's formula would you like to find out.2D or 3D?");
    char dimension = inputz.nextLine().charAt(0);
    if(dimension == '2') {System.out.println("Okay so which shape?");
    String dimensiond = inputz.nextLine().toLowerCase(locale);
    if(dimensiond == "rectangle") {System.out.println("Area = length x breadth\nPerimeter = 2(length + breadth)");}
        }
        }

我希望程序能够提供准确的输出,但是发生的事情是实际上没有输出!

1 个答案:

答案 0 :(得分:0)

使用等于来比较字符串。我认为这会导致错误

"rectangle".equals(dimensiond)