4. String的几种必须记下来的方法
字符与字符串:
Public String(char[] value) 字符数组转换成String类对象
Public String (char[] value,int offset,int count) 将部分字符数组转换成String
Public char charAt(int index) 返回指定索引对应的字符信息
Public char[] toCharArray() 将字符串以字符数组的形式返回
字节与字符串:
Public String(byte[] bytes) 将全部字节数组变成字符串
Public String(byte[] bytes, int offset, int length)将部分字节数组变成字符串
Public byte[] getBytes() 将字符串变成字节数组
Public byte[] getBytes(String charsetName) throws UnsupporteEncodingException
进行编码转换
字符串比较
Public boolean equals(String anObject) 进行相等判断(区分大小写)
Public boolean equalsIgnoreCase(String anOtherString) 进行相等判断(不分大小写)
Public int compareTo(String anotherString) 从编码上判断两个字符串的大小
字符串查找
Public boolean contains(String s) 判断指定内容是否存在(包含)
Public int indexOf(String str) 从前到后查找特定字符串的位置,返回第一个字母索引,找不到返回-1
Public int indexOf(String str ,int fromIndex) 上一个方法加个起始位置
Public int lastIndexOf(String s) 从后到前查找特定字符串的位置,返回第一个字母索引,找不到返回-1
Public int lastIndexOf(String s, int fromIndex) 上一个方法加个起始位置
Public boolean starsWith(String prefix) 判断是否以指定字符串开头
Public boolean starsWith(String prefix, int offset) 上一个方法加个开始判断的指定位置
Public boolean endsWith(String suffix) 判断是否以指定字符串结尾
字符串转换
Public String replaceAll(String regex, String replacement) 内容替换
Public String replaceFirst(String regex, String replacement) 替换首个
字符串截取
Public String substring (int beginIndex) 从指定索引开始截取全部
Public String substring(int beginIndex, int endIndex) 截取部分
字符串拆分
Public String[] split(String regex) 按照指定字符串进行全部拆分
Public String[] split(String regex, int limit) limit决定数组长度
*拆分时候如遇上特殊字符无法拆分,是需要转义字符的问题。
其他操作
Public String toLowerCase() 转小写
Public String toUpperCase() 转大写
Public String trim() 去除两边的空格
Public int length() 长度
Public boolean isEmpty() 判空
20. 泛型解决通用问题,增加程序灵活性
1. 泛型只在编译时期有效,编译后的字节码文件中不存在有泛型信息,这个概念叫泛型擦除,作用在方法重载中。
2.泛型的类型必须是引用类型(比如Integer),不能是基本类型(比如Int)
3.在方法中使用泛型只要在方法中定义泛型就OK,当然也可以在类上定义变成泛型类。
4.关键字
? List<?> list = new ArrayList<String>();
能接收任何泛型集合,但是不能编辑集合内容。(一般用于值的获取和迭代)
Extends List<? extends Number> list
用共同的父类限定传入数据的类型,设定泛型的上限(较为常用)
Super List<? Super String> list
只能传入String或者String类型的父类,设定泛型的下限(比较少用)
21. 方法引用
*常用快捷键
1. Ctrl + W 选择当前代码块,可多次触发
2. Ctrl + Shift + W 反向选择代码块
3. Ctrl + Alt + L 格式化
4. Ctrl + Alt + O 去除没有使用到的包
5. Ctrl + Shift + V 从之前的复制或剪切记录中查找要粘贴的内容
6. Ctrl + D 向下复制当前代码
7. Ctrl + Y 删除光标所在代码行
8. Ctrl + Shift + - 折叠内容
9. Ctrl + Shift + + 展开内容
10. Ctrl + F 在当前标签页进行查找
11. Ctrl + R 在当前标签页进行替换+
12. Ctrl + N 类查询
13. Ctrl + Shift + N 文件查询
14. Ctrl + Alt + 右箭头/左箭头 在曾经浏览过的代码行中来回跳