Java笔记--常用类
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()等)
最新文章
- 将现有的sql脚本导入 Oracle 数据库,中文乱码问题
- Linux_09------Linux上系统扫描和安全策略
- nginx 从vagant挂载目录中加载nginx.conf配置进行开机启动
- 【原】iOS动态性(一):动态添加属性的方法——关联(e.g. 向Category添加属性)
- 移动web在ios和android下点击元素出现阴影问题
- Makefile简介
- HDU 4998 (点的旋转) Rotate
- Hibernate逍遥游记-第4章映射对象标识符-increment、identity、hilo、native、assigned、sequence、<;meta>;
- UVALive 7070 The E-pang Palace 暴力
- Yum出错Error: Cannot find a valid baseurl for repo: base
- Java学习——接口Interface
- Fluent Nhibernate code frist简单配置
- MFC控件(8):command button与syslink control
- [ios2]iOS 图片与内存 【转】
- sql2005数据库置疑修复断电崩溃索引损坏 数据库索引错误修复/数据库表损坏/索引损坏/系统表混乱等问题修复
- 【Android Developers Training】 55. 序言:高效显示位图
- .Net Core建站(3):搭建三层架构
- python网络编程基础
- 前端传送JSON数据,报Required request body is missing
- vue中slot插槽
热门文章
- el-select 选项值动态更新的问题
- 10 JavaScript对象&;类&;for循环
- Ionic3记录之核心代码分析
- SpringMVC——SSM整合
- Atcoder Grand Contest 037C(贪心,优先队列,思维)
- mybatis利用generator自动生成的代码
- 31 反射方式给类的属性赋值 和 对象赋值(clone)
- Django 学习之Django Rest Framework_序列化器_Serializer
- java实现经典排序算法
- System.Diagnostics.Conditional 的妙用 -- 把文档放在代码中