String
包
作用: 分门别类去管理Java程序
注意事项:
- 同包下的类,不需要导包
- 不同包下的类,就需要导包, 在类上写上 import 包名.类名
- 如果使用JDK提供的类,java.lang包下的类不需要导包,其他的包下的类需要导包
- 一个java类中,如果需要用到多个同名的不同包下的类,只能导入其中一个类,其他的类就需要通过包名.类名的方式去使用
api帮助文档的使用
- 在【索引处】输入我们要搜索的类
- 看当前类是属于哪个包下的
- 先看类的介绍
- 再看构造器
- 最后看方法
方法的名字
- 通过名字可以猜测方法的作用
- 看是否需要传递参数
- 看是否有返回值
- 最后再看方法的描述
String封装数据的两种方式
通过双引号的方式封装数据
- 存在于堆内存中的字符串常量池中:数据只有一份,第一次会创建,后面就是共享
通过构造器去new封装数据
- 每new一次对象,就创建一个新的对象
String的常用方法
- 获取字符串的长度 int length();
- 根据索引获取对应位置的字符 char charAt(int index)
- 把字符串内容转换为一个字符数组 char[] toCharArray();
- 判断两个字符串内容是否相同 boolean equals(Object obj)
- 判断两个字符串内容是否相同【忽略大小写】 boolean equalsIgnoreCase(String str)
- 字符串内容的截取,从指定索引到另外一个索引 String substring(int beginIndex, int endIndex)
- 字符串内容的截取,从指定索引到末尾String substring(int beginIndex);
- 字符串内容的替换 rɪˈpleɪs String replace(String 旧值, String 新值)
- 字符串内容的分割String[] splɪt split(String 分割符号)
- 去除字符串两端空白。 trɪm trim(String str)
- 将字符串转成小写字母。 tuˈləʊə(r) keɪs toLowerCase(String str)
- 将字符串转成大写字符。 tuːˈʌpə keɪs toUpperCase(String str)
- 判断字符串中是否包含指定的内容 kənˈteɪnz boolean contains(String str)
- 判断字符串是否以指定的内容开头 stɑːrts wɪð boolean startsWith(String str)