java字符串掐头去尾_java中常见的类简介
类层次结构最顶层的基类,所有类都直接或间接继承⾃Object类,所以,所有的类都是以恶个Object(对象)
构造⽅法
Object:
构造⼀个对象,所有⼦类初始化时都会优先调⽤该⽅法
常⽤的成员⽅法
int hashCode():
返回对象的哈希码值,该⽅法通过对象的地址值进⾏计算,不同对象的返回值⼀般不同
Class> getClass():
返回调⽤此⽅法对象的运⾏时类对象(调⽤者的字节码⽂件对象)
String toString():
返回该对象的字符串表⽰
boolenan equals():
返回其它某个对象是否与此对象“相等”。默认情况下⽐较两个对象的引⽤,建议⼦类重写
Scanner类
简介
就是⼀个扫描器,能够解析字符串(Srting)和基本数据类型
构造⽅法:Scanner(InputSrteam):
构造⼀个扫描器对象,从指定输⼊流中获取数据参数System.in(标准的输⼊流,默认指向键盘)
,对应键盘录⼊
常见在成员⽅法
hasNextXxx():
判断是否还有还有下⼀个输出项,其中Xxx可能是任意基本数据类型,返回结果为布尔类型
newxtXxx():
获取下⼀个输⼊项,其中Xxx可能是任意基本数据类型,返回对应类型的数据
String nextLine():
获取下⼀⾏数据,以换⾏符作为分隔符
String next():
获取下⼀个输⼊项,以空⽩字符作为分隔符
空⽩字符:空格、tab、回车等
String类
简介:
String就是字符串。⽽每⼀个字符串对象都是常量。(java.base模块>java.lang包>String类,使⽤这个类
不需要导包
常⽤构造⽅法:
语法:
byte/char[]/ bys = {97,98,99}; //创建⼀个字节数组或者字符数组
Srting s1= new String(bys); //使⽤构造⽅法
String(byte[])
构造⼀个String对象,将指定字节数组中在数据转化成字符串
String(char[])
构造⼀个String对象,将指定字符数组中的数据转化成字符串
成员⽅法(判断)
语法:
boolean(参数类型) = 参数1.⽅法(如果需要参数,就写⼊,反之则不⽤)
boolean equals(String):
判断当前字符串与给定字符串是否相同,区分⼤⼩写
boolean equalsIgnoreCase(String):
判断当前字符串与给定字符串是否相同,不区分⼤⼩写
boolean statrsWith(String):
判断是否以给定字符串开头
boolean isempty():
判断字符串是否为空
成员⽅法(获取)
int length()
获取当前字符串的长度
char charAt(int index(参数类型))
获取指定索引位置的字符
int indexOf(String)
获取指定字符(串)第⼀次出现的索引
int lastIndexOf(String)
获取指定字符(串)最后⼀次出现的索引
String substring(int)
获取指定索引位置(含)之后的字符串
String substring(int,int)
获取从索引start(开始)位置(含)起⾄索引end(结束)位置(不含该字符串)的字符串(掐头去尾)成员⽅法(转换)
byte[] getBytes():
将字符串转换为字节数组
char[] toCharArray()
将字符串转换成字符数组
static String valueOf():java replace方法
将指定类型数据转换成字符串
String[] replace(old,new):
将指定字符(串)替换成新的字符(串)
String[] split(String):
切割字符串,返回切割后胡字符串数据,原字符不变
Srting trim():
去掉字符串两端在空⽩字符
StringBuilder和StringBuffer类
简介:
可变字符序列,⽤于构造字符串对象。内部使⽤⾃动扩容的数组操作字符串数据,StringBuilder和StringBuffer 使⽤相同的API,所以在⼀般使⽤中都是使⽤的是StringBuilder,因为它的实现效率⽐较快。
构造⽅法
StringBuilder()(⽆参构造):
构造⼀个空在StringBuilder容器
StringBuilder(String)(有参构造)
构造⼀个:StringBuilder容器,并添加指定字符串
成员⽅法
语法:对象.⽅法
StringBuilder append(...):
将任意数据添加到StringBuilder容器中
String toString():
将当前StringBuilder容器转成字符串
Date和Calendar类
简介:
Date(⽇期)和Calender(⽇历)类,⽤于操作⽇期相关信息,需要注意在是这个类是在util这个包下在
所以使⽤前需要导包。
构造⽅法
Date():
构造⼀个⽇期对象,获取当前系统时间,精确到毫秒
构造⼀个⽇期对象,时间为⾃“1970年1⽉1⽇00:00:00 GMT"起,⾄指定参数的毫秒数
成员⽅法
Date:
long get Time
将⽇期对象转换成对应时间的毫秒值
Calendar(抽象类,不需要创建对象,可以直接调⽤,需要重写)
static Calendar gentInstance():
根据当前系统时区和语⾔环境获取⽇历对象
int get(inf field):
返回给顶⽇历字段的值
void set(int field,int value):
将给定的⽇历字段设置为指定的值(需要注意的是设置以后,需要重新获取)
基本类型的包装类
简介:
基本类型不是对象,所有java针对基本类型提供了对应的包装类,以对象的形式来使⽤,简单来说就是将⼀个变量变成⼀个⽅法来使⽤。
装箱:
基本类型转包装类型(对象类型/引⽤类型)
拆箱:
包装类型(对象类型/引⽤类型)转基本类型
如图:
左边是基本类型,右边是对象类型/引⽤类型
static 基本类型 parseXxx(String)
将字符串中类型的数据转换成对应的基本类型
注意:Character这个对象是没有parseXxx()⽅法的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论