gpt4 book ai didi

java - 比较字符和字符串

转载 作者:搜寻专家 更新时间:2023-11-01 04:05:41 25 4
gpt4 key购买 nike

我正在编写一个程序来检查给定的句子是否是一个字母组合,但我无法将每个字符与字符串中的字符进行比较。谁能建议我一种获得所需输出的方法?

    Scanner scan = new Scanner(System.in);
String panagram = scan.nextLine();
String word = panagram.toLowerCase();
System.out.println(word);
String a[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w",
"x", "y", "z" };
int count = 1;
System.out.println("a=" + a.length);
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < word.length(); j++) {

if ((a[i]).equals(word.charAt(j)))// problem occurs here {

count++;
break;
}
}

}

if (count == 26) {
System.out.println("pangram");
} else {
System.out.println("not pangram");
}

最佳答案

您可以使用:

(a[i]).equals(String.valueOf(word.charAt(j)))

或更改您的 a来自 String[] 的数组至 char[]并使用 == 比较字符运营商。

关于java - 比较字符和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32394079/

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