gpt4 book ai didi

java - 我想让程序运行,以便字符的大小写不敏感

转载 作者:行者123 更新时间:2023-12-02 11:27:19 25 4
gpt4 key购买 nike

程序最初的工作方式是要求用户输入一个字符串,后跟一个字符,然后测试该字符串是否以该字符开头。字符的大小写应该无关紧要。我自己试了一下,它可以运行,但不符合规范。例如,当我运行它并键入“HELLO”作为第一个输入,第二个输入是小写字符“h”时,它不会说 true。尽管“h”是小写的,我仍然希望我的程序将其考虑在内。我刚开始使用字符串对象和方法。我希望程序忽略这种情况。

 import java.util.*;
public class Page189Question2aAnd2b
{
public static void main(String[] args)
{
String a = new String();
String b = new String();



System.out.println("Input a string:");
a = EasyScanner.nextString();
a.equalsIgnoreCase(a);
System.out.println("Enter a single character ");
b = EasyScanner.nextString();
b.equalsIgnoreCase(b);

if(a.startsWith(b))
{
System.out.println(a.startsWith(b));
//System.out.println(a.equalsIgnoreCase(b));
}

}
}

最佳答案

equalsIgnoreCase 只是返回一个 boolean 值,表示在不考虑字符串大小写的情况下,两个字符串是否相等。

你需要的是

String aLower = a.toLowerCase();
String bLower = b.toLowerCase();
if(aLower.startsWith(bLower))
{
// do something
}

这样,您只需将两个字符串转换为小写即可在之后进行比较。

关于java - 我想让程序运行,以便字符的大小写不敏感,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com