精华内容
参与话题
问答
  • Character

    千次阅读 2018-12-20 17:13:42
    Character类: 在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 以确定字符的类别(小写字母,数字,等等) 构造方法: public Character(char value) 构造一个新分配的 ...

    Character类:
    在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 以确定字符的类别(小写字母,数字,等等)

    构造方法:
    public Character(char value)

    构造一个新分配的 Character 对象,用以表示指定的 char 值

    Character类的判断功能:
    public static boolean isDigit(char ch)
    确定指定字符是否为数字。

    public static boolean isLetter(char ch)
    确定指定字符是否为字母。

    public static boolean isLowerCase(char ch)
    确定是否是小写字母字符

    public static boolean isUpperCase(char ch)
    确定是否大写字母字符

    两个转换功能:
    public static int toLowerCase(char ch)
    使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。

    public static int toUpperCase(char ch)
    使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。

    展开全文
  • Java中Character类的常用方法

    千次阅读 2018-04-24 22:21:51
    Character类:在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 以确定字符的类别(小写字母,数字,等等)构造方法:public Character(char value)构造一个新分配的 ...

    Character类:

    在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 以确定字符的类别(小写字母,数字,等等)

    构造方法:

    public Character(char value)

    构造一个新分配的 Character 对象,用以表示指定的 char 值



    Character类的判断功能:

    public static boolean isDigit(char ch)
    确定指定字符是否为数字。

    public static boolean isLetter(char ch)
     确定指定字符是否为字母。

    public static boolean isLowerCase(char ch)
    确定是否是小写字母字符

    public static boolean isUpperCase(char ch)
    确定是否大写字母字符


    两个转换功能:

    public static int toLowerCase(char ch)
    使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为小写。

    public static int toUpperCase(char ch)
    使用取自 UnicodeData 文件的大小写映射信息将字符参数转换为大写。
    展开全文
  • 1.7 Character

    2020-09-28 10:35:16
    Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。 表 1 Character类的常用方法 方法 描述 void ...

    Character 类是字符数据类型 char 的包装类。Character 类的对象包含类型为 char 的单个字段,这样能把基本数据类型当对象来处理,其常用方法如表 1 所示。

    表 1 Character类的常用方法

    方法 描述
    void Character(char value) 构造一个新分配的 Character 对象,用以表示指定的 char 值
    char charValue() 返回此 Character 对象的值,此对象表示基本 char 值
    int compareTo(Character anotherCharacter) 根据数字比较两个 Character 对象
    boolean equals(Character anotherCharacter) 将此对象与指定对象比较,当且仅当参数不是 null,而 是一个与此对象包含相同 char 值的 Character 对象时, 结果才是 true
    boolean isDigit(char ch) 确定指定字符是否为数字,如果通过 Character. getType(ch) 提供的字符的常规类别类型为 DECIMAL_DIGIT_NUMBER,则字符为数字
    boolean isLetter(int codePoint) 确定指定字符(Unicode 代码点)是否为字母
    boolean isLetterOrDigit(int codePoint) 确定指定字符(Unicode 代码点)是否为字母或数字
    boolean isLowerCase(char ch) 确定指定字符是否为小写字母
    boolean isUpperCase(char ch) 确定指定字符是否为大写字母
    char toLowerCase(char ch) 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为小写
    char toUpperCase(char ch) 使用来自 UnicodeData 文件的大小写映射信息将字符参数转换为大写

    可以从 char 值中创建一个 Character 对象。例如,下列语句为字符 S 创建了一个 Character 对象。

    Character character = new Character('S');
    

    CompareTo() 方法将这个字符与其他字符比较,并且返回一个整型数组,这个值是两个字符比较后的标准代码差值。当且仅当两个字符相同时,equals() 方法的返回值才为 true。如下面的代码:

    Character character = new Character('A');
    int result1 = character.compareTo(new Character('V'));
    System.out.println(result1);    // 输出:0
    int result2 = character.compareTo(new Character('B'));
    System.out.println(resuit2);    // 输出:-1
    int result3 = character.compareTo(new Character('1'));
    System.out.println(result3);    // 输出:-2
    

    例 1
    在注册会员时,需要验证用户输入的用户名、密码、性别、年龄和邮箱地址等信息是否符合标准,如果符合标准方可进行注册。那么,下面就使用 Character 类中的一些静态方法来完成这个程序,具体的实现步骤如下。

    1)创建 Register 类,在该类中创建 validateUser() 方法,对用户输入的用户名、密码和年龄进行验证,代码如下:

    public class Register {
        public static boolean validateUser(String uname,String upwd,String age) {
            boolean conUname = false;       // 用户名是否符合要求
            boolean conPwd = false;    // 密码是否符合要求
            boolean conAge = false;    // 年龄是否符合要求
            boolean con = false;    // 验证是否通过
            if (uname.length() > 0) {
                for (int i = 0;i < uname.length();i++) {
                    // 验证用户名是否全部为字母,不能含有空格
                    if (Character.isLetter(uname.charAt(i))) {
                        conUname = true;
                    } else {
                        conUname = false;
                        System.out.println("用户名只能由字母组成,且不能含有空格!");
                        break;
                    }
                }
            } else {
                System.out.println("用户名不能为空!");
            }
            if (upwd.length() > 0) {
                for (int j=0;j<upwd.length();j++) {
                    // 验证密码是否由数字和字母组成,不能含有空格
                    if (Character.isLetterOrDigit(upwd.charAt(j))) {
                        conPwd = true;
                    } else {
                        conPwd = false;
                        System.out.println("密码只能由数字或字母组成!");
                        break;
                    }
                }
            } else {
                System.out.println("密码不能为空!");
            }
            if (age.length() > 0) {
                for (int k = 0;k < age.length();k++) {
                    // 验证年龄是否由数字组成
                    if (Character.isDigit(age.charAt(k))) {
                        conAge = true;
                    } else {
                        conAge = false;
                        System.out.println("年龄输入有误!");
                        break;
                    }
                }
            } else {
                System.out.println("年龄必须输入!");
            }
            if (conUname && conPwd && conAge) {
                con = true;
            } else {
                con = false;
            }
            return con;
        }
    }
    

    在 validateUser() 方法中,使用 for 循环遍历用户输入的用户名、密码和年龄,对其每个字符进行验证,判断其是否符合要求。在验证的过程中,分别使用了 Character 类的 isLetter() 方法、isLetterOrDigit() 方法和 isDigit() 方法。

    2)编写测试类 Test,调用 Register 类中的 validateUser() 方法,对用户输入的数据进行验证,并输出验证结果,代码如下:

    import java.util.Scanner;
    public class Test {
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("------------用户注册--------------");
            System.out.println("用户名:");
            String username = input.next();
            System.out.println("密码:");
            String pwd = input.next();
            System.out.println("年龄:");
            String age = input.next();
            boolean con = Register.validateUser(username,pwd,age);
            if (con) {
                System.out.println("注册成功!");
            } else {
                System.out.println("注册失败!");
            }
        }
    }
    

    在 main() 方法中,通过调用 Register 类的 validateUser() 方法,获取一个 boolean 类型的变量,即表明是否验证通过。当变量值为 true 时,表示验证通过,输出注册成功的提示信息;否则表示验证未通过,输出注册失败的提示信息。

    运行该程序,当注册的用户名并非全部由字母组成时,提示“用户名只能由字母组成, 且不能含有空格!”信息,如下所示。

    ------------用户注册--------------
    用户名:
    tg_xiake
    密码:
    xiake
    年龄:
    123
    用户名只能由字母组成,且不能含有空格!
    注册失败!
    

    当注册的年龄并非只有数字组成时,则提示“年龄输入有误!”,如下所示。

    ------------用户注册--------------
    用户名:
    admin
    密码:
    admin
    年龄:
    123a
    年龄输入有误!
    注册失败!
    

    当注册的密码并非只由数字或字母组成时,提示“密码只能由数字或字母组成!”,如下所示。

    ------------用户注册--------------
    用户名:
    admin
    密码:
    admin!
    年龄:
    25
    密码只能由数字或字母组成!
    注册失败!
    

    如果注册的用户名、密码和年龄都通过验证,则输出“注册成功!”,如下所示。

    ------------用户注册--------------
    用户名:
    admin
    密码:
    admin
    年龄:
    123
    注册成功!
    
    展开全文
  • Character 详解

    2019-10-15 21:36:17
    package api; public class CharacterApi { public static void main(String[] args)... Character character = new Character('a'); Character character1 = new Character('d'); character1 = Character.v...
    package api;
    
    public class CharacterApi {
    
    	public static void main(String[] args) {
    		Character character = new Character('a');
    		Character character1 = new Character('d');
    		character1 = Character.valueOf('b');
    		
    		System.out.println(character.equals('a'));
    		
    		int n = character.compareTo(character1);  // 'a' - 'd';
    		// 等效于 Character.compare(character, character1); -3
    		//System.out.println(n);  // -3
    		
    		boolean b = Character.isWhitespace(' '); // 是否为空字符
    		//System.out.println(b); // true
    		
    		char c3 = Character.toUpperCase(character); // 大写  不是英文字符返回本身
    		//System.out.println(c3);  // 'A'  
    		c3 = Character.toLowerCase('A');  // 'a'
    		n = Character.toUpperCase(97); // 大写 'a'
    		//System.out.println(n); // 65-- 'A'
    		n = Character.toLowerCase(65); // 'a' 不是英文字符返回本身
    		//System.out.println(n);         // 97 
    		
    		b = Character.isLetterOrDigit(' ');  // 判断是否是数字或字母
    		System.out.println(b);
    		b = Character.isLetterOrDigit('1');  // 
    		System.out.println(b);
    		
    		b = Character.isLetter('a'); // 判断是否是字母
    		System.out.println(b);
    		
    		b = Character.isDigit('2'); // 判断是否为数字
    		System.out.println(b);
    		
    		b = Character.isUpperCase('A'); // 判断是否为大写
    		b = Character.isLowerCase('a'); // 判断是否为小写
    	}
    
    }
    
    展开全文
  • public class TestChar { public static void main(String[] args) { ... System.out.println(Character.isLetter('a'));//判断是否为字母 System.out.println(Character.isDigit('a')); //判断是
  • Character与char的区别

    千次阅读 2018-07-13 09:39:48
    Character是char的包装类,就像Integer和int 包装类和基本类型可以自动转换叫自动封箱和自动解封 例: char ch='a'; Character ch1=ch;//自动封箱 Character c=new Character(a); char c1=c;//自动解封...
  • Character

    2017-11-02 20:52:58
    1. 概念: Character类在对象中包装一个基本对象char的值。... * public Character(char value)构造一个新分配的 Character 对象,用以表示指定的 char 值。 Character character=new Chacter((char)97);=Char
  • 1. java中char类型占2个字节、16位可以存放汉子,字母和数字占一个字节,一个字节8位,中文占2个字节,16位; 2. char类型赋值 char a=’a’; //任意单个字符,加单引号。 char a=’中’;...3. Character类中
  • Java.lang.Character类学习

    千次阅读 2015-11-12 22:14:11
     通过上述的问题来学习下Character类。Character将一个char基本数据类型封装在类中。这个类中只有一char类型的变量。Character是基于unicode码进行的Character所有的方法,都是围绕着这个char基本数据类型的值进行...
  • Java Character

    2017-10-11 17:32:15
    Character 用于对单个字符进行操作。 Character 在对象中包装一个基本类型 char 的值char ch = 'a';// Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd', '...
  • Character类的使用方法 Character:字符类型 1、属性。 static int MIN_RADIX :返回最小基数。 static int MAX_RADIX :返回最大基数。 static char MAX_VALUE :字符类型的最大值。 static char MIN_VALUE :...
  • 【Java】Character

    千次阅读 2019-04-04 11:16:10
    Java Character 的方法: 序号 方法与描述 1 isLetter() 是否是一个字母(是否是一个文字,不包括符号) 2 isDigit() 是否是一个数字字符 3 isWhitespace() 是否是一个空白字符 4 isUpperCase() ...
  • Java Character 和 方法

    千次阅读 2016-11-21 15:56:04
    Character 用于对单个字符进行操作。 Character 在对象中包装一个基本类型 char 的值实例char ch = 'a';// Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 'b', 'c', 'd...
  • Character类中的方法

    千次阅读 2016-09-27 22:29:27
    Character类的使用方法  Character:字符类型 1、属性。  static int MIN_RADIX :返回最小基数。  static int MAX_RADIX :返回最大基数。  static char MAX_VALUE :字符类型的最大值。  static ...
  • Java中Character类的概述及其详解

    千次阅读 2019-05-02 17:17:42
    Character类概述: Character类在对象中包装一个基本类型char的值,此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写。反之则亦然。 构造方法: Character(char value)...
  • StringBuilder与StringBuffer的异同 StringBuffer,StringBuilder 可以改变变字符串的长度和内容,是一个字符串缓冲区, 在做大量字符串拼接的时候不会开辟新的空间。 StringBuffer的所有方法都被关键字...
  • UE4 Character 简介

    千次阅读 2018-08-29 16:12:49
    Character 通过给Pawn添加一个... 设计Character 的目的是让其表示直立的玩家,这些玩家可以在世界中走动、跑动、跳跃、飞行及游泳。该还包含了 基本网络和输入模型的实现。 SkeletalMeshCo...
  • Character类概述及其构造方法

    千次阅读 2017-01-06 22:34:51
    Character类概述 Character 类在对象中包装一个基本类型 char 的值 此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然 构造方法 public Character...
  • 都是character类中自带的方法 Character.toLowerCase() Character.toLowerCase() 将大写字母转化成小写字母 Character.toUpperCase() Character.toUpperCase() 将小写字母转化成大写字母 public cla...
  • Character 用于对单个字符进行操作。 Character 在对象中包装一个基本类型 char 的值 在某些情况下,Java编译器会自动创建一个Character对象。 例如,将一个char类型的参数传递给需要一个Character类型...
  • Character类的常用方法

    千次阅读 2013-04-11 16:24:36
    isLowerCase() isUpperCase() isDigit()//判断是否为数字 isDefined()确定字符是否为Unicode字符 isLetter()是否为字母 isSpaceChar()是否为...需要注意的是,Character的属性Size = 16,即:public sta
  • Java——Character类

    2017-08-01 10:14:47
    Java Character类 使用字符时,通常使用的是内置数据类型char。 实例: char ch = 'A'; //字符数组 char [] charArray = {'a','b','c','d'}; 在开发中,我们通常需要使用对象,而不是数据类型的。 Java语言为...
  • Character 提供了几种方法, 以确定字符 的类型 ( 小写字母,数字 等等),可以将字符从大写 转换成小写 ,反之亦然 构造方法 : Character ( Char value ) public static boolean isUpperCase ( Char ch...
  • JAVA常用类的使用方法_Character类  (2012-11-11 20:54:00) 转载▼ 标签:  杂谈 分类: Java复习 Character类的使用方法 Character:字符类型 1、属性。 static int MIN_...
  • Character类中的isLetter方法和isUpperCase、isLowerCase的区别 页面需要做某些验证的时候,经常要判断当前字符是不是字母,java.lang包中Character类提供了三个方法用来判断字符与字母的关系: public static ...
  • Java之Character类

    2017-02-18 08:02:36
    Java之Character类  Character类  Character类用于对单个字符进行操作。  Character类在对象中包装一个基本类型char的值。  在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况,为了...
  • API之Character类型

    2017-07-16 21:02:05
    /** ... * java.lang.Character类 * (1)是final修饰的类 * (2)实现了接口java.io.Serializable, Comparable<Character> * (3)该类具有内部类:public static class Subset * (a)成员变量private S
  • 4.Character类的使用方法

    千次阅读 2016-08-20 08:37:28
    Character:字符类型1、属性。static int MIN_RADIX :返回最小基数。 static int MAX_RADIX :返回最大基数。 static char MAX_VALUE :字符类型的最大值。 static char MIN_VALUE :字符类型的最小值。 ...
  • java中的 Character

    2018-11-02 11:49:16
    Character类用于对单个字符进行操作 Character类在对象中包装一个基本类型char的值 实例: char ch = 'a';   // Unicode 字符表示形式 char uniChar = '\u039A';   // 字符数组 char[] charArray ={ 'a', ...
  • 常见类---Character类

    2017-08-05 17:32:37
    Character类的概述Character类在对象中包装一个基本类型 char 的值.Character类型的对象包含类型为 char 的单个字段.Character类的常见方法Character类的构造方法 public Character(char value):构造一个新分配的...

空空如也

1 2 3 4 5 ... 20
收藏数 663,822
精华内容 265,528
关键字:

character