美文网首页
包装类_Character

包装类_Character

作者: 御都 | 来源:发表于2019-07-25 22:30 被阅读0次

1 构造方法
注意加号有自动提升类型的作用,将char转换为Int

//1 构造方法只有一个,public Character(char value) 

public class TestCharacter {
    public static void main(String[] args) {
        Character ch = new Character('a');
        Character ch2 = new Character((char)100);
        System.out.println(ch);//a
        System.out.println(ch2);//d
        // 加号使char进行了类型转换,转换为int
        System.out.println(ch+ch2);//197
        
    }
}

2 判断字符类型&转换大小写

/*成员方法
* public static boolean isUpperCase(char ch)判断是否为大写字母
*public static boolean isLowerCase(char ch)判断是否为小写字母
*public static boolean isDigit(char ch)判断是否为数字
*public static char toUpperCase(char ch)将字符大写
*public static char toLowerCase(char ch)将字符小写

 * 
 */
public class TestCharater02 {
    public static void main(String[] args) {
        
        System.out.println(Character.isUpperCase('a'));
        System.out.println(Character.isUpperCase('A'));
        System.out.println(Character.isUpperCase('0'));
        System.out.println("-----------------------------");
        
        System.out.println(Character.isLowerCase('a'));
        System.out.println(Character.isLowerCase('A'));
        System.out.println(Character.isLowerCase('0'));
        System.out.println("-----------------------------");
        
        System.out.println(Character.isDigit('a'));
        System.out.println(Character.isDigit('A'));
        System.out.println(Character.isDigit('0'));
        System.out.println("-----------------------------");
        
        System.out.println(Character.toUpperCase('a'));
        System.out.println(Character.toUpperCase('A'));
        System.out.println("-----------------------------");
        
        System.out.println(Character.toLowerCase('a'));
        System.out.println(Character.toLowerCase('A'));
        System.out.println("-----------------------------");
    }
}

3 练习_判断输入的字符串中大小写

/**
 * 统计字符串中大小写字母以及数字的个数
 */
import java.util.Arrays;
import java.util.Scanner;

public class TestCharacter03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String s = sc.nextLine();
        int[] ds = count(s);
        System.out.println("大写,小写,数字的个数为:"+Arrays.toString(ds));
        
    }
    public static int[] count(String s){
        int ucount = 0;
        int lcount = 0;
        int dcount = 0;
        char[] chs = s.toCharArray();
        for(int i=0;i<chs.length;i++){
            if(Character.isUpperCase(chs[i])){
                ucount++;
            }else if(Character.isLowerCase(chs[i])){
                lcount++;
            }else if(Character.isDigit(chs[i])){
                dcount++;
            }
        }
        int[] count = {ucount,lcount,dcount};
        return count;
    }
}

相关文章

  • 包装类_Character

    1 构造方法注意加号有自动提升类型的作用,将char转换为Int 2 判断字符类型&转换大小写 3 练习_判断输入...

  • JAVA:包装类

    包装类:  Java中的包装类包括:Integer、Long、Short、Byte、Character、Doubl...

  • Java随记: Character类

    Character简介 Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类...

  • Java常用类以及常用方法

    一、基本数据类型包装类 Integer、Byte、Float、Double、Character等包装类; Inte...

  • Character.isLowerCase(ch)方法的使用

    Character 类在对象中包装一个基本类型 char 的值。在 Character 类中的 isLowerCa...

  • DAY12

    正则表达式。Pattern 包装类。 Integer Character. 数学类 日期类

  • Java Character 类

    Character类用于对单个字符进行操作。 Character类在对象中包装一个基本类型****char****...

  • Java_包装类_Integer

    包装类:Integer、Long、Short、Boolean、Byte、Character、Double、Floa...

  • Java_包装类_Boolean

    包装类:Integer、Long、Short、Boolean、Byte、Character、Double、Floa...

  • Java_包装类_Byte

    包装类:Integer、Long、Short、Boolean、Byte、Character、Double、Floa...

网友评论

      本文标题:包装类_Character

      本文链接:https://www.haomeiwen.com/subject/ouzkrctx.html