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()等)

最新文章

  1. 将现有的sql脚本导入 Oracle 数据库,中文乱码问题
  2. Linux_09------Linux上系统扫描和安全策略
  3. nginx 从vagant挂载目录中加载nginx.conf配置进行开机启动
  4. 【原】iOS动态性(一):动态添加属性的方法——关联(e.g. 向Category添加属性)
  5. 移动web在ios和android下点击元素出现阴影问题
  6. Makefile简介
  7. HDU 4998 (点的旋转) Rotate
  8. Hibernate逍遥游记-第4章映射对象标识符-increment、identity、hilo、native、assigned、sequence、<meta>
  9. UVALive 7070 The E-pang Palace 暴力
  10. Yum出错Error: Cannot find a valid baseurl for repo: base
  11. Java学习——接口Interface
  12. Fluent Nhibernate code frist简单配置
  13. MFC控件(8):command button与syslink control
  14. [ios2]iOS 图片与内存 【转】
  15. sql2005数据库置疑修复断电崩溃索引损坏 数据库索引错误修复/数据库表损坏/索引损坏/系统表混乱等问题修复
  16. 【Android Developers Training】 55. 序言:高效显示位图
  17. .Net Core建站(3):搭建三层架构
  18. python网络编程基础
  19. 前端传送JSON数据,报Required request body is missing
  20. vue中slot插槽

热门文章

  1. el-select 选项值动态更新的问题
  2. 10 JavaScript对象&类&for循环
  3. Ionic3记录之核心代码分析
  4. SpringMVC——SSM整合
  5. Atcoder Grand Contest 037C(贪心,优先队列,思维)
  6. mybatis利用generator自动生成的代码
  7. 31 反射方式给类的属性赋值 和 对象赋值(clone)
  8. Django 学习之Django Rest Framework_序列化器_Serializer
  9. java实现经典排序算法
  10. System.Diagnostics.Conditional 的妙用 -- 把文档放在代码中