java中char类型是怎么进行比较的?

发布网友 发布时间:2022-04-22 04:25

我来回答

5个回答

热心网友 时间:2023-11-27 19:25

通过 ASCii 码进行比较。
每个字符对应一个ascii码值。
要获得字符的ascii码值只需把char类型转化成int。
比如 int asc = 'a';
就获得了a的ascii值。
或者直接两字符相比:('a'=='b'),就返回false。

此外也可以查表:http://www.weste.net/tools/ASCII.asp

热心网友 时间:2023-11-27 19:26

拣重要的代码,其他省略
import javax.swing.*;
public static void main(String[] args){
char mychar='x';//指定一个字符
mychar1=JOptionPane.showInputDialog(null,"请输入字符","字符比较",JOptionPane.QUESTION_MESSAGE);
if(mychar.equal(mychar1)){
JOptionPane.showMessageDialog(null,"你输入的字符与"+mychar+"相符","字符比较",JOptionPane.QUESTION_MESSAGE);
}else{
JOptionPane.showMessageDialog(null,"你输入的字符与"+mychar+"不相符","字符比较",JOptionPane.QUESTION_MESSAGE);
}

System.exit(0);//关闭OptionPane进程
}

热心网友 时间:2023-11-27 19:26

用字符串比较

if(设定字符串.equals(比较字符串)){
System.out.prinln("字符串相同");
}else{
System.out.prinln("字符串不同");

}

热心网友 时间:2023-11-27 19:27

import java.util.*;
public class Example1 {
public static void main(String[] args) {

String a="a";
Scanner input=new Scanner(System.in);
String c=input.next();
if(c.equals(a))
System.out.println("c的值等于a");

else{
System.out.println("c的值不等于a");
}
}
}

热心网友 时间:2023-11-27 19:28

myString1 = JOptionPane.showInputDialog( "请输入字符" );

if("a".equal(myString1)==true)
return true

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com