ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-07-20 20:32:31  阅读:125  来源: 互联网

标签:20 07 System 王鸣赫 cardId println out public String


目录

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有