Java笔记--常用类
2015-10-15 22:02
357 查看
1、String类:
--使用Unicode字符编码,一个字符占两个字节;
--String类是一个final类,代表不可变的字符序列;
--字符串是不可变的,一个字符串对象一旦被配置,其内容是不可变的;
--常用方法:1)int length();//返回字符串长度
2)char charAt(int index);//返回字符串在index处的字符
3)int compareTo(String str);//与str比较大小
4)int indexOf(String s);//返回s在字符串中首次出现的位置,若未出现,则返回-1
5)int indexOf(String s, int startPoint);//返回s在字符串在startPoint之后首次出现的位置,若未出现,则返回-1
6)int lastIndexOf(String s);//返回s在字符串最后一次出现的位置,若未出现,则返回-1
7)int lastIndexOf(String s, int startPoint);//返回s在字符串在startPoint之后最后一次出现的位置,若未出现,则返回-1
8)boolean startWith(string prefix);//判断字符串是否以prefix开头
9)boolean endWith(String, suffix);//判断字符串是否以suffix结尾
10)boolean equals(Object obj);//比较两个字符串是否相等
11)boolean regionMatches(int firstStart, String other, int otherStart, int length);//判断当前字符串从firstStart开始的子串是否与other字符串从otherStart开始、length长度的子串是否相等
12)String subString(int startPoint);//返回字符串startPoint之后的子串
13)String subString(int start, int end);//返回字符串从start开始到end结束的子串(左闭右开)
14)String trim();//返回字符串去除前后空格后的字符串
15)String[] split(String regex);//以regex为分隔符将字符串切分,返回字符串数组
2、StringBuffer类:可变的字符序列
--常用方法:1)添加:append(String | int | boolean | ...);
2)插入:insert(int index, String str);//在指定位置index处插入字符串str
3)反转:reverse();
4)删除:delete(int start, int end);//删除指定区间的字符串
5)charAt(int index);
6)setCharAt(int index, char ch);//修改index处的字符为ch
7)等等与String类似方法。
3、StringBuilder类:JDK5.0新加入的,线程不安全,效率高于StringBuffer,用法与StringBuffer类似。
4、时间日期相关的类:
--System类下的currentTimeMillis();
--Date类:java.util.Date、java.sql.Date
--SimpleDateFormat类:java.text.SimpleDateFormat
--Calendar类
5、Math类:java.lang.Math,提供了一系列静态方法用于科学计算(如abs()、sqrt()等)
--使用Unicode字符编码,一个字符占两个字节;
--String类是一个final类,代表不可变的字符序列;
--字符串是不可变的,一个字符串对象一旦被配置,其内容是不可变的;
--常用方法:1)int length();//返回字符串长度
2)char charAt(int index);//返回字符串在index处的字符
3)int compareTo(String str);//与str比较大小
4)int indexOf(String s);//返回s在字符串中首次出现的位置,若未出现,则返回-1
5)int indexOf(String s, int startPoint);//返回s在字符串在startPoint之后首次出现的位置,若未出现,则返回-1
6)int lastIndexOf(String s);//返回s在字符串最后一次出现的位置,若未出现,则返回-1
7)int lastIndexOf(String s, int startPoint);//返回s在字符串在startPoint之后最后一次出现的位置,若未出现,则返回-1
8)boolean startWith(string prefix);//判断字符串是否以prefix开头
9)boolean endWith(String, suffix);//判断字符串是否以suffix结尾
10)boolean equals(Object obj);//比较两个字符串是否相等
11)boolean regionMatches(int firstStart, String other, int otherStart, int length);//判断当前字符串从firstStart开始的子串是否与other字符串从otherStart开始、length长度的子串是否相等
12)String subString(int startPoint);//返回字符串startPoint之后的子串
13)String subString(int start, int end);//返回字符串从start开始到end结束的子串(左闭右开)
14)String trim();//返回字符串去除前后空格后的字符串
15)String[] split(String regex);//以regex为分隔符将字符串切分,返回字符串数组
2、StringBuffer类:可变的字符序列
--常用方法:1)添加:append(String | int | boolean | ...);
2)插入:insert(int index, String str);//在指定位置index处插入字符串str
3)反转:reverse();
4)删除:delete(int start, int end);//删除指定区间的字符串
5)charAt(int index);
6)setCharAt(int index, char ch);//修改index处的字符为ch
7)等等与String类似方法。
3、StringBuilder类:JDK5.0新加入的,线程不安全,效率高于StringBuffer,用法与StringBuffer类似。
4、时间日期相关的类:
--System类下的currentTimeMillis();
--Date类:java.util.Date、java.sql.Date
--SimpleDateFormat类:java.text.SimpleDateFormat
--Calendar类
5、Math类:java.lang.Math,提供了一系列静态方法用于科学计算(如abs()、sqrt()等)
相关文章推荐
- java核心技术之IO流(二)FileInputStream和FileOutputStream
- spring连接数据库
- Java中的split和join
- Java 序列化和反序列化
- Java值传递还是引用传递?
- Java IO 概述
- java的Split函数如何区分多个空格
- 【笔记】Java解惑 表达式之谜
- java小数位-DecimalFormat(转)
- java无法加载到主类
- spring 3.2 MVC 406 Not Acceptable
- Java泛型结合实例详解
- Java五颗星之剪刀石头布
- java核心技术之IO流(一)File类
- spring 管理事务配置时,结果 报错: No Hibernate Session bound to thread, and configuration does not allow creatio...
- spring 管理事务配置时,结果 报错: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here这个异常
- [Java Web]Web应用基本概念
- MyEclipse8.5配置整合SSH框架 简单登录验证功能
- 初识Mybatis-Spring
- java HashMap