Java中的char类型

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:02:03
我在编写Java时要在控制台输入字符,怎样比较输入的是不是指定的字符呢?

拣重要的代码,其他省略
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进程
}

用字符串比较

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

}

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

此外也可以查表:java中 如何将char类型转换成string 类型 java中如何创建int char String类型的对象? 用JAVA 定义int类型 char类型 float类型和string类型数据并分行输出 mysql中同一表中的所有char字段是否必须用char类型或varchar类型 在JAVA与SQL连接中,如何将string类型转换为char类型 什么是Java中的“类型检查”? unsigned char 类型 c++ char 类型问题 一个菜鸟提问关于JAVA中char类型和unicode的问题 java中的枚举类型怎么定义?