文章目录
- 字符相关
- 字符串相关
- 数组和集合相关
核心关注算法逻辑,其他的常见操作用标准库里函数即可,不用浪费时间。
Java语言作为参考,记录刷题时常用的函数
字符相关
Character.isDigit(); //判断是否为数字Character.isLetter(); //判断是否为字母Character.isLetterOrDigit(); //判断是否为字母或者数字Character.isLowerCase(); //判断字母是否小写Character.isUpperCase(); //判断字母是否大写
字符串相关
字符串String data = "1123";String.valueOf(); //其他类型转Stringchar[] chars = data.toCharArray(); //转char数组String lowerCase = data.toLowerCase(Locale.ROOT); //转小写String upperCase = data.toUpperCase(Locale.ROOT); //转大写String substring = data.substring(); //截取子串 区间左闭右开String replace = data.replace(); //替换所有旧字符为新字符String s = data.replaceAll(); //根据正则 来替换所有字符String s1 = data.replaceFirst(); //替换指定出现的第一个字符String trim = data.trim(); //去掉头尾的空白字符boolean equals = data.equals(); //比较两个字符串是否相等,区分大小写boolean b = data.equalsIgnoreCase(); //比较两个字符串是否相等,不区分大小写可变字符串StringBuilder stringBuilder = new StringBuilder();StringBuilder append = stringBuilder.append(); //添加字符串到末尾StringBuilder reverse = stringBuilder.reverse(); //反转字符串
数组和集合相关
数组Arrays.sort(); //数组排序,可自定义排序规则Arrays.asList(T... a); //获得一个List
集合Collections.reverse(); //反转ListCollections.sort(); //List自定义排序Collections.max();//获取集合中最大的元素Collections.min();//获取集合中最小的元素