文字数:约800字 阅读时间:约10分钟
一. API文档的使用
1. API:Application Programming Interface, 应用程序编程接口文档
2. 使用步骤
打开, 点击显示,点击索引,输入要查找的类,回车两下,看包,看说明,看构造方法,看成员方法
例如,查找API文档中的Scanner类,为获取字符串
查找到此方法可以获取字符串
二. String类
1. 构造方法
1) 直接赋值一个字符串常量构造出一个字符串对象
2) new String(Stringstr):把字符串数据封装成字符串对象
3) newString(char[]array):将一个字符类型的数组转换为字符串类型
4) new String(char[]array,int offset, int count):将一个字符类型的数组中的一部分数据封装成字符串对象
(直接赋值创建对象和通过构造方法创建对象的区别:前者直接将赋值放到常量池中,后者是先到堆内存中然后到常量池中)
2. 判断功能
1) equals(Stringstr):比较字符串的内容是否相同
2) equalsIgnoreCase(Stringstr):比较字符串的内容是否相同,忽略大小写
3) startsWith(Stringstr):判断字符串对象是否以指定的str开头
4) endsWith(Stringstr):判断字符串对象是否以指定的str结尾
(这四个方法返回值都是boolean类型)
3. 获取方法
1) int length():获取字符串的长度
2) char charAt(int index):获取指定索引值处的字符
3) int indexOf(String str):获取str在字符串对象中第一次出现的索引,没有返回-1
4) String subString(int index):从指定索引开始截取字符串到字符串结尾
5) String subString(int start,int end):从start开始,到end结束截取字符串;包括start,不包括end
4. 转换方法
1) char[] toCharArray():将字符串转换为一个字符数组
2) String toLowerCase():将字符串里的所有字符转换为小写字母
3) String toUpperCase():将字符串里的所有字符转换为大写字母
5. 去除空格,切割
1) String trim():去除字符串两端的空格,不能去除字符串中间的空格
2) String[] split(String regex):将字符串按照指定符号切割,如果是.(点)的话需要用\\.来表示
(此处的方法是列举出几种例子,碰到具体需求还需查阅API文档)
三. StringBuilder类
1. 底层是通过可变的字符数组实现的,非线程安全,效率高(如果可能则优先使用)
2. 添加功能
1) append(任意类型):可以添加任意数据类型的值,返回自身对象
3. 反转功能
1) reverse():将字符串反转
4. 构造方法
1) new StringBuilder():创建一个StringBuilder对象。例如,
StringBuilder sb = new StringBuilder();
sb.append(100).append("hello").append('A').append(true);
2) new StringBuilder(String str):将一个String类型的字符串转换成StringBuilder类型