常用类,数据结构

String的常用方法

  • length()返回值是字符串的长度

  • charAt()是根据字符串的下标获取字符

  • contains()判断是否包含某个字符

  • indexOf()获取字符串首次出现的下标

  • lastIndexOf()获取字符串最后一次出现的下标

  • toCharArray()返回字符串对应的数组

  • trim()去除两端空格

  • toUpperCase()将小写字符串给成大写

  • toLowerCase()

  • endWith(str):判断是否已str结尾

  • startWith(str):判断是否已str开始

  • replace():替换

  • split():分割

  • equalsIgnoreCase():不区分大小写比较

  • compareTo():比较大小

  • substring();截取字符串

案例

public static void main(String[] args) {
   //定义一个属性
   String str = "this is a text";
   //将每个单词的首字母变成大写
   String[] arr = str.split(" ");
   for (int i = 0; i < arr.length; i++) {
       char c = arr[i].charAt(0);
       char first = Character.toUpperCase(c);
       String aaa = first+arr[i].substring(1);
       System.out.println(aaa);
  }
   System.out.println("=========================");
   //substring方法
   String substring = str.substring(2);
   System.out.println(substring);
}

StringBulider和StringBuffer的使用

  • append追加

  • insert添加

  • replace替换

  • delete删除

浮点数精确计算

BigDecimal

  • substract 减法

  • add 加法

  • multiply 乘法

  • divide 除法

java.util.Date

  • 获取时间

java.sql.Date

只有年月日,没有时分秒

LocalDateTime,LocalDate,LocalTime

  • get

  • with

  • plus

  • 不可变性

DateTimeFormatter.ofPattern()

定义LocalDateTime转换字符串的类型。

算法

解决流程

数据结构

就是在计算机的缓存,内存,硬盘 如何组织管理数据的,重点在结构上

数据结构分为

  • 逻辑结构

  • 物理机结构

紧密结构

查询快,增删慢

跳转结构

增删快,查询慢

数组的缺点

  • 查询快增删慢

  • 数组只能存放声明的类型的数据

  • 数组中实际元素的数量是无法获取的

  • 数组存储方式是有序。可重复的。对于无序不可重复的数据不能满足要求

  •  

 

上一篇:vue router跳转方法


下一篇:ecnuoj3124:单词表