StringBuffer,Arrays,包装类,Math类常见方法

1.StringBuffer类

构造方法

StringBuffer()
StringBuffer(String str)

方法

public int capacity()  //返回当前容量,理论值
public int length()  //返回长度(字符数),实际值
  • 添加
public StringBuffer append(String str)  //返回本身
public StringBuffer insert(int offset, String str)  //返回本身
  • 删除
public StringBuffer delete(int start, int end)  //包左不包右
  • 替换
public StringBuffer replace(int start, int end, String str)  
  • 反转
public StringBuffer reverse()  //返回本身
  • 截取
public String subString(int start)
public String subString(int start, int end)

String和StringBuffer相互转换

  • String转换成StringBuffer
new StringBuffer(String str)  //构造方法
  • StringBuffer转换成String
buffer.toString()  //任何引用类型都可以通过toString()方法转成字符串

2.Arrays工具类

public static String toString(int[] a)  //将任意数组转成字符串
public static void sort(int[] a)  //将任意数组排序
public static int binarySearch(int[] a, int key)

3.基本类型包装类(以Integer为代表)

构造方法

public Integer(int value)
public Integer(String s)  //s必须为数字字符

方法

  • int转String
String.valueOf(number)  //任意类型的数据转成字符串,字节数组除外
  • String转int
Integer.parseInt(String s)
  • 十进制到其他进制(2-36)
public static String toString(int i, int radix)
  • 其他进制到十进制
public static int parseInt(String s, int radix)

4.Math类

成员变量

public static final double PI
public static final double E

成员方法

public static int abs(int a)  //绝对值
public static double ceil(double a)  //向上取整
public static double floor(double a)  //向下取整
public static int round(float a)  //四舍五入,参数为double也可以
public static int max(int a, int b)  //最大值(min)
public static double pow(double a, double b)  //a的b次幂
public static double random()  //随机数: [0.0, 1.0)
public static double sqrt(double a)  //正平方根

你可能感兴趣的:(StringBuffer,Arrays,包装类,Math类常见方法)