2022.07.20 王茜 学习笔记

转大写:str.toUpperCase()

转小写:str.toLowerCase()

判断是否以xxxx开头:str.startsWith("a",2)

判断是否以xxxx结尾:str.endsWith("F")

去掉字符串前后的空格:str1.trim()

 根据指定的字符分割,分割之后,分割条件是消失

String [] strings = str2.split(",");

public class Ch08 {
    public static void main(String[] args) {
        String str = "abcdEFG";
        String str1 = "        ABCDEFG          ";
        String str2 = "123,456,789,00";
        /*
            下面所有的方法都是返回一个新的字符串
         */
        // 转大写
        System.out.println(str.toUpperCase());
        // 转小写
        System.out.println(str.toLowerCase());
        // 判断是否以xxxx开头
        System.out.println(str.startsWith("a",2));
        // 判断是否以xxxx结尾
        System.out.println(str.endsWith("F"));
        // 忽略大小写进行比较内容
        // 验证码
        System.out.println(str.equalsIgnoreCase(str1));
        // 去掉字符串前后的空格
        System.out.println(str1.trim());
        // 根据指定的字符分割,分割之后,分割条件是消失
        String [] strings = str2.split(",");
//        System.out.println(Arrays.toString(strings));
        for (String string : strings) {
            System.out.println(string);
        }
    }
}

  包装器类型(包装类,封装类)
  byte          Byte
  short         Short
  int           Integer
  long          Long
  float         Float
  double        Double
  char          Character
  boolean       Boolean

 

 自动装箱:把int类型包装成了包装器Integer类型
                基本数据类型转换成对应的包装器类型
  自动拆箱:把Integer类型转换int类型
                包装器类型转换成对应的基本数据类型

键盘上输入身份证号,确定此人的生日及性别

import java.util.Scanner;

public class Ch07 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入身份证号:");
        String carID=sc.next();
        if(carID.length()==18){
            String birthday=carID.substring(6,14);
            String gender="男";
            int genderNum=carID.charAt(16);
            if (genderNum%2==0){
                gender="女";
            }
            System.out.println("身份证号为:"+carID+"生日是:"+birthday+"性别是:"+gender);
        }else {
            System.out.println("输入有误,请重新输入!");
        }
    }
}

这个代码还没有完备,还没有写出如果身份证号码不是18位是什么情况或者还有其他的情况,但是我的水平也就这样了,课上老师也就讲了这么多,我也就将这些看懂了。其他方面之后学会了再补吧。

posted @ 2022-07-20 20:18  无聊的wx  阅读(20)  评论(0编辑  收藏  举报