黑马程序员技术交流社区
标题: 课堂笔记分享(API使用,String、StringBuilder对象的使用) [打印本页]
作者: yangxiaosa 时间: 2017-3-17 23:03
标题: 课堂笔记分享(API使用,String、StringBuilder对象的使用)
API:Application Programming Interface
概念:应用程序编程接口
API文档使用:
1.打开文档
2.点击显示,找到索引,在输入框中查找要使用的类
3.看包,如果该类不在java.lang包下,使用时需要导包
4.看类的描述
5.看构造方法
6.看成员方法
看返回值类型
看方法名
看参数列表
使用示例:
录入字符串:
1.导包:java.util.Scanner
2.创建对象:Scanner sc= new Scanner(System.in);
3.在API中找到录入字符串的方法:nextLin();
4.调用该方法,并根据返回值定义变量接收:String str = sc.nextLine();
String类:
字符串类,有多个字符组成的一串数据
本质是一个字符数组
构造方法:
String(String original) :把字符串封装成字符串对象
String(char[] value):把字符数组中的数据封装成字符串对象
String(char[] value,int offset,intcount):把字符数组从offset索引开始count长度个字符封装成字符串
…
构造方法创建String与直接赋值创建tring的区别:
String str1 = newString("abc"):该对象在堆内存中(该对象持有"abc"在常量池的地址引用)
String str2 = "abc":该对象在常量池中(JDK1.6之前常量池在方法区中,1.7之后常量池在 堆内存中)
常用成员方法:
A:判断功能方法:
Boolean equals(Object obj):比较字符串的内容是否相同
Boolean equalsIgnoreCase(String str):忽略大小写比较字符串内容是否相同
Boolean startsWith(String str):判断字符串对象是否以str开头
Boolean endsWith(String str):判断字符串是否以str结尾
Boolean contains(String str):判断字符串中是否包含str
B:获取功能方法:
Int length():获取字符串的长度
Char charAt(int indext):获取指定索引处字符,遍历字符串时可以使用
Int indexOf(String str):获取str在字符串中第一次出现的索引,如果没有找到返回-1
String substring(int start):从start索引处开始(包括start)截取字符串
String substring(int start,int end):从start开始(包括start),到end结束(不包括end)截取字符串
C:转换功能方法:
Char[] toCharArray():把字符串转换为字符数组
String toUpperCase():把字符串转换为大写字符串
String toLowerCase():把字符串转换为小写字符串
D:分割功能方法:
String[] split(String regex):把字符串在有regex的地方进行切割,并产生一个字符串数组返回
String trim():把字符串前后两端(中间的空格不处理)的空格去掉返回一个新的字符串
StringBuilder:
简述:
可变长度字符串对象
String对象长度不可变
解决字符串拼接的耗时耗内存的问题
常用构造方法:
StringBuilder();初始容量为16
StringBuilder(String str);相当于把一个String变为StringBuilder
常用成员方法:
Int capacity():获取当前StringBuilder对象的最大容量
Int length():获取当前StringBuilder对象已存内容的长度。
StringBuilder append(任意类型):往StringBuilder对象中添加内容并返回自己
StringBuilder reverse():把自己的内容反转,并返回自己
String toString():把自己转换为String
作者: 旧时光9527 时间: 2017-3-18 01:08
这个,老师发的笔记都有了
作者: 935539 时间: 2017-3-19 01:09
感谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |