首页 > 其他分享 >StringBuilder类

StringBuilder类

时间:2022-08-24 18:12:25浏览次数:78  
标签:String int StringBuilder 索引 数组 字符串

  • StringBuilder是字符串对象的缓冲区对象,缓冲区(出现目的,为了高效),提高String类的效率

StringBuilder类的实现原理

  • 一个可变的字符序列,字符序列就是字符数组

StringBuilder类的常用方法

  • StringBuilder append(任意类型) 参数追加成字符串,无论参数写的是什么,变成字符串.相当于是字符串里面的 + 运算
  • StringBuilder insert(int 索引, 任意类型) 可以将任意类型的参数,插入到字符串缓冲区,指定索引.
  • StringBuilder类的其它方法
    1. int length() 返回字符串缓冲区的长度
    2. StringBuilder delete(int start,int end)删除缓冲区中的字符,包含开头索引,不包含结束索引
    3. void setCharAt(int 索引,char ch)修改指定元素上的字符
    4. StringBuilder reverse() 翻转字符串

StringBuilder对象和String对象的互转

  • String --> StringBuilder
    1. StringBuilder类的构造方法 StringBuilder(String str)
    2. append方法 append(String str)
  • StringBuilder ->String
    1. StringBuilder的方法toString()
    2. String类的构造方法

System类

  • System系统类 : 定义在java.lang包中
  • 定义了大量常用的字段(成员变量)和方法,该类不能实例化对象,不能new,类中的成员全部是静态修饰,类名直接调用.

System类的方法

  • static long currentTimeMillis() 返回自1970年1月1日,午夜零时,到你程序运行的这个时刻,所经过的毫秒值 , 1000毫秒=1秒
  • static void arrayCopy( Object src,int srcPos,Object dest, int destPos,int length )复制数组的元素.
    1. src : 要赋值的数据源,源数组
    2. srcPos : 源数组的开始索引
    3. dest : 要复制的目标数组
    4. destPos : 目标数组的开始索引
      5.length : 要复制的元素个数
  • static Properties getProperties() 返回当前的操作系统属性

Math类

数组的翻转

数组的二分搜索法

数组的排序

冒泡排序

选择排序优化

Arrays工具类

字符串相关操作

大数运算

  • java.math包 : BigInteger大整数, BigDecimal大浮点(高精度,不损失精度)
  • BigInteger类使用,计算超大整数的
  • BigDecimal 类使用,计算超大浮点数

标签:String,int,StringBuilder,索引,数组,字符串
From: https://www.cnblogs.com/wzljava/p/16619503.html

相关文章