JavaSTL
String
定义:
判断字符是否为空:
1
| System.out.println(s1.isEmpty());
|
获取字符串长度:
1
| System.out.println(s1.length()); 10
|
获取字符串中的某个字符:
1
| System.out.println(s1.charAT(0));
|
将字符串转化为全大写或全小写:
1 2
| System.out.println(s1.toLowerCase()); System.out.println(s1.toUpperCase());
|
去除字符串前后的空格:
1
| System.out.println(" hell o world ".trim());
|
比较字符串:
1
| System.out.pringln(s1.equals(s2));
|
字符串拼接:
1
| System.out.println(s1.concat(s2));
|
比较字符串的大小:
1
| System.out.println("abc".compareTo("abcd")); *
|
截取字符串*substring(int beginIndex, int endIndex)*:
1
| System.out.println(s1.substring(3));
|
判断是否存在字符串:
1
| System.out.println(s1.contains("ll"));
|
返回子字符串在此字符串第一次出现的最左边的索引
1
| System.out.pringln(s1.indexOf("ll"));
|
变为字符数组:
1
| char[] c = s1.toCharArray();
|
获取部分字符串:
1
| s1.substring(1,s1.length()-1);
|
ArrayList
定义:
1
| List<Integer> a=new ArrayList<>();
|
定义一个包含元素1,2,3的ArrayList:
1
| ArrayList<Integer> c = new ArrayList<>(Arrays.asList(1, 2, 3));
|
获取长度:
1
| System.out.println(c.size());
|
获取字符:
1
| System.out.println(c.get(0));
|
在尾部添加元素:
改变元素的值:
删除尾部元素:
清空:
HashMap
定义:
1
| HashMap<String,Integer> map=new HashMap<>();
|
添加元素:
替换:
得到长度:
1
| System.out.pringln(map.size());
|
得到:
1
| System.out.println(map.get("lu"));
|
移除:
检查 hashMap 中是否存在指定的 key 对应的映射关系:
检查 hashMap 中是否存在指定的 value 对应的映射关系:
1
| map.containsValue("lu");
|
转换
String类型转为int;
1
| int number = Integer.parseInt("123");
|
int类型转换为String:
1 2
| int number=5; String str = String.valueOf(number);
|
int转Integer:
1 2
| int number = 5; Integer n = number ;
|
Integer转String:
1
| String str = n.toString();
|
char转String
1
| String str = String.valueOf(ch);
|
1
| String str = number + "";
|
String转char
1
| char ch = str.charAt(0);
|