当前位置:   article > 正文

14-常用API

14-常用API

Object

方法作用返回值
equals()比较地址boolean
toString()返回对象地址信息String
getClass()获取对象类型Class<?>
hashCode()将地址转为int类型int

String

构造方法

方法作用
new String(字符/字节数组)字符/字节数组转成字符串
new String(字符/字节数组,起始下标,截取长度)字符/字节数组中某部分转成字符串

默认值

方法作用返回值
isEmpty()true:有地址无内容;false:有地址 有内容;空指针:没地址boolean
charAt(int)获取下标对应的字符char
toCharArray()字符串转为字符数组char[]
getBytes()字符串转为字节数组byte[]
compareToIgnoreCase(String)比较字母先后顺序(忽略大小写)int
compareTo(String)比较字母先后顺序int
toUpperCase()全部转大写String
toLowerCase()全部转小写String
startsWith(String)是否以xx开头boolean
endsWith(String)是否以xx结尾boolean
contains(String)字符串是否包含xxboolean
trim()消两头的空格String
replaceAll(旧,新)新字符串换所有旧字符串String
replace(旧,新)新字符串换所有旧字符串String
replaceFirst(旧,新)新字符串换第一次旧字符串String
split(String)按照标记切割成字符串数组String[]
static join(连接标记,数组)连接字符串数组String
  1. //判断有没有开辟地址
  2. if(s==null){
  3. //没有地址空间
  4. }else{
  5.    //判断有没有真实值
  6.    if(s.equals("")){}
  7.    if(s.length()==0){}
  8.    if(s.isEmpty()){}
  9. }

重要方法

下标找元素

方法作用返回值
substring(下标)返回下标到末尾的字符串String
substring(下标,结束下标+1)返回下标到结束下标的字符串String

通过元素找下标

方法作用返回值
indexOf(String)字符串查找字符串下标int
intdexOf(int)查找数字转成对应字符下标int
intdexOf(String,int startIndex)下标开始查找字符串出现下标int
lastIndexOf(String)倒查字符串下标int

StringBuilder/StringBuffer

方法作用返回值
toString()转字符串String
insert(下标,元素)将元素插入到下标StringBuilder
delete(起始,结尾)删除下标范围字符串StringBuilder
replace(起始,结尾,元素)替换下标范围字符串StringBuilder
reverse()字符串倒置StringBuilder

随机数

随机值:[0,随机数)

Random 变量名 = new Random();

接收类型 接收变量名 = 变量名 . 类型方法(随机值范围)

  1. Random r = new Random();
  2. //随机数:1~100
  3. int num = r.nextInt(100)+1;

Math

方法作用返回值
abs(数值类型)获取绝对值对应数值类型
random()0到1之间随机小数 [0,1)double
ceil(double)向上取整double
floor(double)向下取整double
round(double)四舍五入(负:五舍六入)long
pow(double a,double b)a的b次方double
sqrt(int)开平方double

DecimalFormat

定义规则

使用对象,调用规则,对数据变形

  1. //定义规则
  2. DecimalFormat df = new DecimalFormat("#.###");
  3. //调format()进行精度控制(四舍五入)
  4. String str = df.format(num);

日期类Date

构造方法

方法作用
new Date()当前日期时间
new Date(long)1970年1月1日0点至今毫秒数
new Date(int year,int month,int date)某年某月某日

常用方法

方法作用返回值
new Date().getTime()距离1970年1月1日0点的毫秒数long
System.currentTimeMillis()距离1970年1月1日0点的毫秒数long

日期格式化

SimpleDateFormat

  1. // 定义格式
  2. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  3. // 调format()转换
  4. System.out.println(sdf.format(new Date()));
  5. // 调parse()格式回转
  6. System.out.println(sdf.parse("2022-11-07 12:12:12"));

日历类Calendar

Calendar.getInstance()

  1. Calendar c = Calendar.getInstance();
  2. // 转为Date对象
  3. Date date = c.getTime();
  4. // 获取当前日期距离 1970年1月1日毫秒数
  5. long times = c.getTimeInMillis();

LocalDate

  1. LocalDate ld = LocalDate.now();// 获取对象
  2. // xxxx-xx-xx(当天日期)
  3. System.out.println(ld);
  4. // 将LocalDate转为字符串
  5. DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd");
  6. String str = ld.format(dtf);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/418804
推荐阅读
相关标签
  

闽ICP备14008679号