String常用方法:前四个没参
1.equals()方法 比较的是内容是否相同 ==比较地址
子类用的时候要重写 底层还是==比较地址
2.int length()方法 获取字符串长度 个数
3.trim()方法 去除当前字符串两边的空白字符
4.toUpperCase() 方法
将当前字符串英文部分转换为大写
toLowerCase() 方法
将当前字符串英文部分转换为小写
5.boolean startsWith(String str)
判断当前字符串是否是以给定的字符串开始的
boolean endsWith(String str)
判断当前是否 是以给定的字符串结尾的
返回值类型 是true false 看前后五位 包括空格 区分大小写
6.返回值类型:char| chaiAt(int index)方法
返回当前字符串指定位置上的字符 ---根据位置找字符
空格也包括 下标从零开始
7.返回值类型 int| indexOf(String str)方法
检查当前字符串 字符串中开始的位置 下标
当前单词第一个字母所在的位置 下标值
若当前字符串 不包含要查询的 返回-1
a=str.indexOf("in",fromlndex5);从下标第五个开始找
fromlndex 从第几个开始 若没有默认从0开始
int |int LastIndexOf(String str)方法
检查当前字符串 在那个位置 下标
8.返回值类型 String |substring(int start,int end); 开始下标 结束下标
截取当前字符串中指定范围内的字符串 含头不含尾 (2,7)指2-6
若不写尾那就从指定的下标截到最后
9.比较特殊的方法 静态的 需要类名.
字符串=String.valueOf(其他数据类型)
将其他数据类型转换成String 返回值是字符串
任何内容和字符串连接 都变成字符串
10.toString()方法默认返回地址
所以常常重写toString()返回具体数据
StringBuilde方法
1.StringBuilder append()方法
String str="好好学习天天向上";
//复制str中的内容到builder中
StringBuilder builder=new StringBuilder(str);
append() 追加内容 builder.append(字符串) 加到结尾
2.StringBuilder replace()方法
替换部分内容(开始,结尾,改的内容)
下标
3.StringBuilder delete()方法
删除部分内容(开头,结尾)
下标
4.builder.insert()方法
插入 (开始,内容)
下标
5.builder.reverse()方法
翻转 倒过来
String支持与正则表达式相关的方法:
matches():
使用给定的正则表达式验证当前字符串的格式是否符合要求
split():
将当前字符串按照满足正则表达式的部分进行拆分
replaceAll():
将当前字符串中满足正则表达式的部分替换为给定的字符串
1.length():获取字符串的长度(字符个数)
2.trim():去除当前字符串两边的空白字符
3.toUpperCase()和toLowerCase():将当前字符串中的英文部分转为全大写/全小写
4.startsWith()和endsWith():判断当前字符串是否是以给定的字符串开始/结尾的
5.charAt():返回当前字符串指定位置上的字符------------------根据下标找字符
6.indexOf()和lastIndexOf():检索给定字符串在当前字符串中的开始位置------根据字符串找位置
7.substring():截取当前字符串中指定范围内的字符串
8.String的静态方法valueOf():将其它数据类型转换为String
9.contains() 判断当前字符串是否有哪些字符
低级流与高级流
File file =new File 使用File新建一个文件 传相对路径
file.exists() 返回boolean 判断目标目录存在不存在
file.createNewFile() 创建一个 相对路径的[文件]--
file.delete() 只能删空目录delete/将file指向的文件删除
file.getName() 获取File表示的文件或目录的名字
file.length() 获取大小单位字节 返回值 long
file.isDirectory() 判断当前是否为一个目录