Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,我是否可以扫描字符串并将其存储为小写/大写字符,而不考虑输入_Java_String_Java.util.scanner - Fatal编程技术网

在Java中,我是否可以扫描字符串并将其存储为小写/大写字符,而不考虑输入

在Java中,我是否可以扫描字符串并将其存储为小写/大写字符,而不考虑输入,java,string,java.util.scanner,Java,String,Java.util.scanner,我试图编写一个程序,要求用户输入一个字符串,说明三个给定选项之一。选项有:小型、中型、大型。无论用户输入的单词的大小写类型如何(例如,small、Medium、LaRgE),是否有一种方法可以将字符串存储到变量中,因为第一个字母是大写字母,后面是所有小写字母,或者甚至具体地说,small、Medium、LaRgE的任何小写/大写组合都将以small、Medium、LaRgE结尾,或者大,相应地?我想你是在寻求一种方法来检查两个字符串的相等性,而不考虑它们的大小写,而不是真正改变它们的值。您正在查

我试图编写一个程序,要求用户输入一个字符串,说明三个给定选项之一。选项有:小型、中型、大型。无论用户输入的单词的大小写类型如何(例如,small、Medium、LaRgE),是否有一种方法可以将字符串存储到变量中,因为第一个字母是大写字母,后面是所有小写字母,或者甚至具体地说,small、Medium、LaRgE的任何小写/大写组合都将以small、Medium、LaRgE结尾,或者大,相应地?

我想你是在寻求一种方法来检查两个
字符串的相等性,而不考虑它们的大小写,而不是真正改变它们的值。您正在查找
equalsIgnoreCase
。根据甲骨文

将此字符串与另一个字符串进行比较,忽略大小写注意事项。如果两个字符串长度相同,且两个字符串中的对应字符大小写相同,则视为相等忽略大小写


我想你是在寻求一种方法来检查两个
String
s的相等性,而不考虑它们的大小写,而不是真正改变它们的值。您正在查找
equalsIgnoreCase
。根据甲骨文

将此字符串与另一个字符串进行比较,忽略大小写注意事项。如果两个字符串长度相同,且两个字符串中的对应字符大小写相同,则视为相等忽略大小写


我想你是在寻求一种方法来检查两个
String
s的相等性,而不考虑它们的大小写,而不是真正改变它们的值。您正在查找
equalsIgnoreCase
。根据甲骨文

将此字符串与另一个字符串进行比较,忽略大小写注意事项。如果两个字符串长度相同,且两个字符串中的对应字符大小写相同,则视为相等忽略大小写


我想你是在寻求一种方法来检查两个
String
s的相等性,而不考虑它们的大小写,而不是真正改变它们的值。您正在查找
equalsIgnoreCase
。根据甲骨文

将此字符串与另一个字符串进行比较,忽略大小写注意事项。如果两个字符串长度相同,且两个字符串中的对应字符大小写相同,则视为相等忽略大小写


对。您可以使用
charAt(0)
抓取第一个字符,然后使用将其大写。然后从索引
1
中获取
子字符串
,并使用如下内容调用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
假设您想要一个规范表示。作为比较,您可能更喜欢与以下内容一起使用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
这是一个例子。如果你不喜欢它们,你可以用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}

对。您可以使用
charAt(0)
抓取第一个字符,然后使用将其大写。然后从索引
1
中获取
子字符串
,并使用如下内容调用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
假设您想要一个规范表示。作为比较,您可能更喜欢与以下内容一起使用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
这是一个例子。如果你不喜欢它们,你可以用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}

对。您可以使用
charAt(0)
抓取第一个字符,然后使用将其大写。然后从索引
1
中获取
子字符串
,并使用如下内容调用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
假设您想要一个规范表示。作为比较,您可能更喜欢与以下内容一起使用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
这是一个例子。如果你不喜欢它们,你可以用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}

对。您可以使用
charAt(0)
抓取第一个字符,然后使用将其大写。然后从索引
1
中获取
子字符串
,并使用如下内容调用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
假设您想要一个规范表示。作为比较,您可能更喜欢与以下内容一起使用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}
这是一个例子。如果你不喜欢它们,你可以用

String a = "smALL";
String out = Character.toUpperCase(a.charAt(0)) + a.substring(1).toLowerCase();
System.out.println(out);
if ("small".equalsIgnoreCase(a)) {
    // ...
}
if (a != null && a.equalsIgnoreCase("small")) {
    // ...
}

看一看。它有多种方法,如capitalize()、uncapitalize()等,可以根据您的案例需要格式化字符串。它有多种方法,如capitalize()、uncapitalize()等,可以根据您的案例需要格式化字符串。它有多种方法,如capitalize()、uncapitalize()等,可以根据您的案例需要格式化字符串。它有多种方法,如capitalize()、uncapitalize()等,可以根据您的案例需要格式化字符串

要向用户索要字符串,您可以执行以下操作:

  Scanner input = new Scanner(System.in);
  String userString = input.nextLine();
然后格式化字符串,使第一个字母大写:

 String userString = name.substring(0,1).toUpperCase() + name.substring(1, name.length()).toLowerCase();


解决此问题的方法有很多,我的解决方案只是其中之一。

要向用户索要字符串,可以执行以下操作:

  Scanner input = new Scanner(System.in);
  String userString = input.nextLine();
然后格式化字符串,使第一个字母大写:

 String userString = name.substring(0,1).toUpperCase() + name.substring(1, name.length()).toLowerCase();


解决此问题的方法有很多,我的解决方案只是其中之一。

要向用户索要字符串,可以执行以下操作:

  Scanner input = new Scanner(System.in);
  String userString = input.nextLine();
然后格式化字符串,使第一个字母大写:

 String userString = name.substring(0,1).toUpperCase() + name.substring(1, name.length()).toLowerCase();


解决此问题的方法有很多,我的解决方案只是其中之一。

要向用户索要字符串,可以执行以下操作:

  Scanner input = new Scanner(System.in);
  String userString = input.nextLine();
然后格式化字符串,使第一个字母大写:

 String userString = name.substring(0,1).toUpperCase() + name.substring(1, name.length()).toLowerCase();


有很多方法可以解决这个问题,我的解决方案只是其中之一。

String\toupercase
/
String\toLowerCase
?你也可以使用
String#equalsIgnoreCase
我认为最好的方法是使用str1.equalsIgnoreCase(str2):JavaDoc
String#toUpperCase
/
String#toLowerCase
?你也可以使用
String#equalsIgnoreCase
我认为最好的方法是使用str1.equalsIgnoreCase(str2):JavaDoc
String#toUpperCase
/
String#toLowerCase
?您也可以使用
String#equalsIgnoreCase
我认为,最好的方法是使用str1.eq