文章目录
核心关注算法逻辑,其他的常见操作用标准库里函数即可,不用浪费时间。
Java语言作为参考,记录刷题时常用的函数
字符相关
java
Character.isDigit(); //判断是否为数字
Character.isLetter(); //判断是否为字母
Character.isLetterOrDigit(); //判断是否为字母或者数字
Character.isLowerCase(); //判断字母是否小写
Character.isUpperCase(); //判断字母是否大写
字符串相关
java
字符串
String data = "1123";
String.valueOf(); //其他类型转String
char[] 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(); //反转字符串
数组和集合相关
java
数组
Arrays.sort(); //数组排序,可自定义排序规则
Arrays.asList(T... a); //获得一个List
集合
Collections.reverse(); //反转List
Collections.sort(); //List自定义排序
Collections.max();//获取集合中最大的元素
Collections.min();//获取集合中最小的元素