2020-08-05

Scanner常用方法:
Scanner sc = new Scanner(System.in); 创建输入对象
sc.next(); 输入一个字符串
sc.nextLine(); 输入一行
sc.nextInt(); 输入一个整数
String常用方法:

判断(返回boolean):
str.equals(“abc”); 判断是否相等str.contains(“a”); 判断是否包含str.isEmpty(); 判断是否空字符串

获取(返回获取的内容):
str.length(); 获取长度
str.charAt(1); 获取下标1对应的字符str.substring(1); 截取下标1后面的字符串(包含1)
str.substring(1,3); 截取下标1到下标3的字符串(含1不含3)
str.indexOf(“a”); 获取字符、字符串对应的下标
str.replace(“a”, “c”); 将所有的a换成c

转换(返回转换的内容):
str.getBytes(); 转换为byte[]数组str.toCharArray(); 转换成字符数组str.toLowerCase(); 转换成小写str.toUpperCase(); 转换成大写str.concat(String str) 拼接,
str:被拼接的字符串比较(返回int)str.compareTo(“abc”); 返回两个字符串的大小,大于为正数,小于为负数,相等为0

StringBuffer常用方法:
改变之后返回自身:
sb.append(“abc”);拼接字符串
sb.insert(1, “a”); 在下标1的位置插入字符串asb.delete(1, 3); 删除下标1到下标3的字符串(不包含3)
sb.replace(1,5, “ab”); 将下标1到下标5的部分替换为ab
sb.reverse(); 将可变字符串逆序使用String的方法,改变成为不可变的String:sb.subString(1, 3); 截取下标1到下标3的部分,获得string
Integer常用方法:
Integer.parseInt(“123”); 将字符串123转成整数123
Integer.valueOf(“123”); 将字符串123转成整数123
int转Stringa+""; 将a转为string
Integer.toString(a); 将a转为string

Character常用方法:Character.isUpperCase(‘a’); 判断a是否是大写字母
Character.isLowerCase(‘a’); 判断给定的字符是否是小写字符
Character.isDigit(‘0’);判断给定的字符是不是数字
Character.toUpperCase(‘a’);把给定的字符转换为大写字符Character.toUpperCase(‘A’);把给定的字符转换为小写字符
Arrays常用方法:
Arrays.toString(nums); 把数组转为String
Arrays.sort(nums); 对数组排序

Random常用方法:
new Random().nextInt(10); 获取0-9的随机数
new Random().nextInt(20)+10; 获取10-29的随机数

Math.random(); 获取0-1的随机小数Math.random()*5; 获取0-5的随机小数(不包括5)
Math.abs(-1); 求一个数的绝对值(正数)

SimpleDateFormat常用方法

SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日”);
sdf.format(date);将时间对象转为string
sdf.parse(“2020年7月11日”);将string转为时间对象
date.getTime();获得时间戳(毫秒数)Date date = new Date(); 获得当前时间对象System.currentTimeMillis(); 获得当前时间的毫秒数
正则表达式语法:
正则表达式三个方法
str.matches("[0-9]") 匹配指定格式str.replaceAll("[0-9]") 替换所有指定格式str.replaceFirst("[0-9]") 替换第一个指定格式
str.split("\d") 从指定格式处分割
ArrayList常用方法:
List names = new ArrayList<>();创建集合
names.size(); 获取集合长度names.isEmpty(); 判断集合是否为空names.contains(“a”); 判断集合是否包含元素
anames.add(“a”); 添加元素names.remove(0); 移除下标元素names.remove(“a”); 移除第一个目标元素names.get(0); 获取元素names.removeAll(names1); 移除所有,把当前集合中与另一个集合相同的元素全部移除names.iterator(); 获得迭代器

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页