在Java中,我是否可以扫描字符串并将其存储为小写/大写字符,而不考虑输入
我试图编写一个程序,要求用户输入一个字符串,说明三个给定选项之一。选项有:小型、中型、大型。无论用户输入的单词的大小写类型如何(例如,small、Medium、LaRgE),是否有一种方法可以将字符串存储到变量中,因为第一个字母是大写字母,后面是所有小写字母,或者甚至具体地说,small、Medium、LaRgE的任何小写/大写组合都将以small、Medium、LaRgE结尾,或者大,相应地?我想你是在寻求一种方法来检查两个在Java中,我是否可以扫描字符串并将其存储为小写/大写字符,而不考虑输入,java,string,java.util.scanner,Java,String,Java.util.scanner,我试图编写一个程序,要求用户输入一个字符串,说明三个给定选项之一。选项有:小型、中型、大型。无论用户输入的单词的大小写类型如何(例如,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):JavaDocString#toUpperCase
/String#toLowerCase
?你也可以使用String#equalsIgnoreCase
我认为最好的方法是使用str1.equalsIgnoreCase(str2):JavaDocString#toUpperCase
/String#toLowerCase
?您也可以使用String#equalsIgnoreCase
我认为,最好的方法是使用str1.eq