Java中常用API

转换类型

  • String转Char[]:
1
Char[] a = string。toCharArray();
  • Char[]转String
1
2
//只能用
return new String(char[])

Collections

1
2
//将List的内容翻转
Collections.reverse(List)

String操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
String1.compareTo(string2)//按字典序比较
//创建String
StringBuilder res = new StringBuilder();
//添加字符
res.append(something);
//插入
res.insert(int index, string);
//转换
String(res) stringbuilder.toString()
//reverse
res.reverse();
//去掉首位空格
res.trim();
//取char
string.charAt(int i)
//大小写转变
toLowerCase()
toUpperCase()
//字符串比较
A.equals(B)
//split任意数目个空格
s.split("\\s+")
//判断是否为空字符串,即 s = ""
s.isEmpty()
//判断字符是否是字母或数字
char.isLetterOrDigit() = true/false
if(( c >= 'a' && c <= 'z') && (c >= '0' && c <= '9'))
//使用正则表达式替换字符串中的字符
s.replaceAll(String regex, String replacement)
//不适用正则表达式
s.replace(char1/Stirng, char2/String)
//是否以某个开头
s.startsWith(String)

Character

1
2
3
4
//是否为数字
Character.isDigit(char c)
//判断字符是否是字母或数字
char.isLetterOrDigit() = true/false

数字操作

1
2
3
4
//sqrt
Math.sqrt(num);
//绝对值
Math.abs(num);

重要数据结构

HashSet

1
2
3
4
5
6
7
8
//创建
Set<Object> hSet = new HashSet();
//添加元素
hSet.add(somethin);
//删除
hSet.remove(object);
//判断包含
hSet.contains(object)