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
|