Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 - Fatal编程技术网

Java 比较字符

Java 比较字符,java,Java,假设我有以下代码: String myString = "Hello"; char firstChar = myString.charAt(0); 然后我想检查firstChar是否有值“B”。我试过了 及 但这些都不管用 我可以使用什么解决方案 提前谢谢 使用“B”。Java是区分大小写的,您需要比较一个char而不是String“b”不是char,而是比较char的字符串,如果(myChar='b') 注: 5 means number '5' means char "5" mea

假设我有以下代码:

String myString = "Hello";
char firstChar = myString.charAt(0);
然后我想检查firstChar是否有值“B”。我试过了

但这些都不管用

我可以使用什么解决方案


提前谢谢

使用“B”。Java是区分大小写的,您需要比较一个
char
而不是
String

“b”
不是char,而是比较char的字符串,如果(myChar='b')

注:

5   means number 
'5' means char 
"5" means string 
都是不同的数据类型

阅读:

=
比较参考等式。和
.equals()
测试值是否相等


也请阅读此内容以检查上字符或下字符:

您需要使用字符字符:

if(myChar == 'b')

引号(“)表示字符串。撇号(')表示字符

字符的工作方式与
字符串
不同。您不能对它们调用方法,但可以使用
=
对它们进行比较

如果要比较任一情况,则可以使用以下方法:

if(myChar == 'b' || myChar == 'B')

@DarioPanada请参阅本页右侧的相关内容,所有内容都对您有用。此外,当您键入问题时,您将发现相关问题,这些问题可以节省您发布问题的时间。
if(myChar == 'b')
if(myChar == 'b' || myChar == 'B')