java学习之八(常用类)

1.字符串
String /StringBuilder /StringBuffer
String :字符串是常量,他们的值在创建之后是不能更改。
  常用方法:
charAt(int index):返回指定索引处的char值
equals(Object anObject):比较字符串是否相同
indexOf(int ch):返回指定字符在字符串中第一次出现的索引,如果没有则返回-1
length:返回字符串长度
matches(String regex):是否匹配给定的正则表达式
replace(char oldChar,char newChar):返回一个新字符串,使用newChar替换原字符串中所有的 oldChar
split(String regex):根据给定的正则表达式拆分此字符串,返回一个字符串数组
substring(int beginIndex):从beginIndex开始截取到字符串末位返回新的字符串
toCharArray():返回char[]数组
toLowerCase():将字符串转换为小写
toUpperCase():将字符串转换为大写
trim():去掉字符串前面的空格和后面的空格
StringBuilder:一个可变的字符序列,线程不安全,但是性能高于StringBuffer
StringBuffer:线程安全的可变字符序列
常用方法:
append():将字符添加到原字符串末尾
insert():指定位置添加字符串


2.Java中的包装类
Byte/Short/Integer/Long/Float/Double/Character/Boolean
  这些类主要提供了两大类方法:
1)将本类型和其他类型进行转换的方法
2)将字符串和本类型及包装类互相转换的方法
  装箱和拆箱:
  装箱:把基本类型转换为包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
int i=1;
Integer x=new Integer(i);//手动装箱
Integer y=i;//自动装箱
  拆箱:把包装类转换为基本类型的值,也可以分为手动和自动拆箱
Integer i=new Integer(3);
int x=i.intValue();//手动拆箱
int y=i;//自动拆箱
3.Java基本类型和字符串之间的转换
  基本类型转换为字符串:
1)使用包装类的toString();
2)使用String类的valueOf();
3)用一个空字符串加上基本类型;
  字符串转换为基本类型:
1)调用包装类的parseXxx();
2)调用包装类的valueOf()方法转换为基本类型的包装类,会自动拆箱。
4.Date/Calendar/SimpleDateFormat使用
Date d=new Date();//默认显示系统当前时间
String str="2015-05-05 18:35:33";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//日期格式设置
sfd.formate(d);//将日期转换为格式文本
sfd.parse(str);//将文本转换为日期
   Calendar:
   实例化:
Calendar calendar=Calendar.getInstance();//当前日期
int year =calendar.get(Calendar.YEAR);//获取年
int month=calendar.get(Calendar.MONTH);//获取月
int day=calendar.get(Calendar.DAY_OF_MONTH);//获取天
int hour=calendar.get(Calendar.HOUR_OF_DAY);//获取小时
int minute=calendar.get(Calendar.MINUTE);//获取分钟
int second=calendar.get(Calendar.SECOND);//获取秒
   方法:
getTime();//返回一个Date对象
   Math类使用:包含用于执行基本数学运算的方法
round();//返回四舍五入的整数
floor();//返回小雨参数的最大整数
cell();//返回大于参数的最小整数
random();//返回(0,1)之间的随机浮点数,取不到1
5.Pattern/Matcher处理正则表达式
Pattern p=Pattern.compile(regex);//获得Pattern对象
Matcher m=p.matcher(str);//获得Macher对象
m.matches();//返回是否匹配
还有许多方法,可具体查看api了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值