其他分享
首页 > 其他分享> > 2022-07-20 day11 第一小组 王鸣赫

2022-07-20 day11 第一小组 王鸣赫

作者:互联网

目录

String字符串

String是一个类。
类中可以有 .属性,方法,构造器
String一旦声明不可改变

双等号比较的是虚地址
虚地址:对象在内存中的存储位置

比较字符串的内容

equals方法:
1.需要传参,传String类型的参数
2.有,返回值是boolean类型
3.访问权限public

取出指定下标位置的字符 charAt
点击查看代码
public class Ch04 {

    public static void main(String[] args) {
        String s1 = "abcdefg";
        System.out.println(s1.charAt(0));
        Scanner sc = new Scanner(System.in);
        char c = sc.next().charAt(0);
        System.out.println(c + 1);
    }
}

查找

indexOf从前向后 lastIndexOf从后向前 包括当前位置

点击查看代码
 public static void main(String[] args) {
        String s1 = "abcdefgabcdaaa";
        s1.indexOf('a');
        System.out.println(s1.lastIndexOf("a",12));
    }
}
字符串的截取 substring
包含起始位置,不包含终止位置
点击查看代码
public class Ch06_Demo {

    public String getGender(String cardId){
        String gender = "男";
        int genderNum =cardId.charAt(16);
        if(genderNum % 2 == 0){
            gender = "女";
        }
        return gender;
    }

    public String getBirthday(String cardId) {
        return cardId.substring(6, 14);
    }

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

String

转大写 toUpperCase
转小写 toLowerCase
判断是否以xxxx开头 startsWith
判断是否以xxxx结尾 endsWith
忽略大小写进行比较内容 equalsIgnoreCase
去掉字符串前后的空格 trim
根据指定的字符分割,分割之后,分割条件是消失 split

字符串的替换

replaceAll

装箱 拆箱

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

点击查看代码
public static void main(String[] args) {
        String s = "a";
        // 自动装箱
        Integer i = Integer.parseInt(s);
        Integer.toString(i);
        System.out.println(2022 - 1990);
    }

标签:20,07,System,王鸣赫,cardId,println,out,public,String
来源: https://www.cnblogs.com/wmh19990109/p/16499743.html