首页 > 基础资料 博客日记

2022-07-20 吉林化工学院 第五组 韩嘉宁(Java面向对象 4 ——字符串)

2023-07-27 20:19:13基础资料围观215

Java资料网推荐2022-07-20 吉林化工学院 第五组 韩嘉宁(Java面向对象 4 ——字符串)这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

Java面向对象3——字符串

string是一个类string是一个类

string是一个类

  • 类中结构:属性、方法、构造器
  • 常量、字面量不会在堆里
  • String 类型不能用==比较( ==比较的是虚地址。即对象在内存中的存储位置)

String类型方法

charAt()

获取指定位置字符

length()
indexOf(String str , int i)//从位置为i地方查找包括自己
substring()字符串截取

包含起始不包含结束

toUpperCase() :转大写
toLowerCase():转小写
//判断是否以xxxxx开头

startswith()

//判断是否以xxxxxx结尾

endswith()

//忽略大小写

trim()

//根据指定字符分割,分割之后,字符消失

String[] str=str1.spilt(字符)

案例:

输入身份证号返回性别、出生日期

public class Demo {
    public static void main(String[] args) {

        Scanner scan=new Scanner(System.in);
        System.out.println("请输入您的身份证号:");
        String idNum=scan.next();
        if(idNum.length() !=18){
            System.out.println("输入错误!请重新输入!");
        }
        Demo u=new Demo();
        System.out.println(u.get(idNum));
    }
    public String get(String idNum){
        int genderGet=idNum.charAt(idNum.length()-2);
        String birthGet=idNum.substring(6,14);
        String gender;
        if(genderGet % 2==0){
             gender="男";
        }else{
             gender="女";
        }
        return "身份证号" +idNum + "\t" +"性别:"+  gender +"\t"+"生日" +birthGet;
    }
}
- 字符转数组 - 字符转数组
- 转成字符型数组
String str="abcdef";
        char []array=str.toCharArray();

        System.out.println(array);
- 转成字节型数组
byte[] arr=str.getBytes();
         for (byte b : arr) {
            System.out.println(b);

数组是一种数据结构并不是对象也不是类

- 字符串和其他数据类型的转换
		int i=0;
        	String s=String.valueOf(i)

包装器类型(包装类,封装类)(引用类型)

byte ----------------->Byte

short ------------------>Short

long ----------------->Long

int -----------------> Integer

float ----------------->Float

double ----------------->Double

char ----------------->Character

boolean ----------------->Boolean

应用场景:

员工管理系统

员工:年龄* int age; 薪水*

计算总工资,平均年龄

装箱:基本数据类型转换成对应的包装器类型的操作称装箱。
拆箱:包装器类型 -------->基本数据###### 拆箱:包装器类型 -------->基本数据类型

JDK 5以后的新功能:#### JDK 5以后的新功能:

  • 自动装箱和拆箱
  • 增强for循环(foreach)
  • 枚举类型

感悟:
今日要点:字符串比较equls(),String类型方法,字符转化成数组,包装器类型(八种基本数据类型包装器)。
今天所接触的有关String类型的一些方法,开始很陌生,当经过多次反复使用后,渐渐熟练起来。所以说熟能生巧这句话并不为虚。


文章来源:https://www.cnblogs.com/WorkerHevien/p/16499355.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云