• Unicode与ASCiI之间有什么区别?java当中的转义字符 Character类的使用 String类的使用


    ASCII码 称为 美国标准信息交换码 (American standard code of Information Interchange)

    其中一共有多少个码?2的7次幂 128个 

    Unicode码 世界各种语言的联合码表 这个码表中包含中文 英文 韩文 俄文

    一共有65536个

    char letter='A';

    System.out.println(letter++);

    System.out.println((char)65);

    System.out.println("u0041");

    我们后边用到的码表是

    UTF-8

    GBK


     叫做backspace退格 它的unicode码是u0008

    叫做制表键 相当于按一下tab键

    换行 一个换行操作相当于一个回车换行

    f 换页

    \ 输出反斜杠

    " 输出双引号

    char c=(char)0XAB0041;//字符型占2个字节,16位 ,实际上转换的是后16位。

    char c=(char)65.25;//先转整数,再转字符

    byte b='uFFF4';//Byte 占空间1个自己,8位,

    int i='2'+'3';
    System.out.println(i);//求和 ASCII表中十进制的和


    Character类使用

    一、isDigit('a')判断字符是否是数字

    System.out.println(i);
    if(Character.isDigit('a')) {
    System.out.println("这是一个数字");
    }else {
    System.out.println("这不是一个数字");
    }

    二、isLetter('a')判断字符是否是字母

    if(Character.isLetter('a')) {//这样的写法是类名直接调用静态方法,关键字是 static
    System.out.println("这是一个字母");
    }else {
    System.out.println("这不是一个字母");
    }

    三、isLetterOrDigit()

    字母和数字

    四、isLowerCase 判断是小写字母吗

    五、toLowerCase转换成小写字母


    String类的使用

    一、求字符串长度

    String s="Welcome to java";
    System.out.println(s.length());

    二、连接字符串

    concatenate 连接

    String s="Welcome to java";
    System.out.println(s.length());
    String s1=" and HTML";
    String s2=s.concat(s1);
    System.out.println(s2);

    我们通常用字符串连接符

    String s2=s+s1;
    System.out.println(s2);

    int x=1;
    int y=2;
    System.out.println("x+y="+x+y);//这时是字符串连接

    三、将字符串转为大写或者小写

    使用toLowerCase()

    String s="welcome";

    System.out.println(s.toUpperCase());

    //第一种方法 next()方法 ‘’ “” ‘ ' ' ' ' '
    Scanner input =new Scanner(System.in);
    String s1=input.next();
    String s2=input.next();
    String s3=input.next();
    System.out.println(s1+"~~~~~~"+s2);

    //第二种方法 敲入回车输入一行
    Scanner input =new Scanner(System.in);
    String s3=input.nextLine();
    System.out.println(s3);

    四、读取一个字符串重的一个字符

    String s3="Hello Java";
    System.out.println(s3.charAt(1));

    五、字符串的比较

    为什么下面的两个字符串不相等

    String s3 = new String("Hello Java");
    String s4 = new String("Hello Java");
    if (s3 == s4) {
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }

    //没有生成对象的时候==和equals都可判定,但是如果生成对象,则只能使用equals,

    String s3 = new String("Hello Java");
    String s4 = new String("Hello Java");
    if (s3.equals(s4)){
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }

    String 比较特殊,不用生成对象也可以用字符串,这样的字符串放在内存中的字符串池中,相同的字符串放置位置相同,可以用==判断

    String s3 = "Hello Java";
    String s4 = "Hello Java";

  • 相关阅读:
    javaee
    前后台页面跳转及参数传递
    easyu几个常见问题
    利用easyUI填充表格数据
    easyUI数据转换为不同级别的数据
    Java数据结构漫谈-Vector
    RxJava漫谈-RxAndroid使用
    Java数据结构漫谈-Stack
    Java性能漫谈-数组复制之System.arraycopy
    Java数据结构漫谈-LinkedList
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7677737.html
Copyright © 2020-2023  润新知