笔记
转义字符:
\n :换行符 \t :相当于tab,缩进 \r :回车 \r\n:换行符
String str3=new String("abc");//内部重写了toString()
Collection col=new ArrayList();//内部重写了toString()
方法的返回值问题:
一个类中 1:如果一个方法的返回值为空,则不用return
2:如果一个方法的返回值为基本数据类型,则应return一个与其对应的基本数据类型
- 如果一个方法的返回值为引用数据类型,则应return一个与其对应的引用数据类型
- 如果一个方法的返回值是自己创造的,则要创造一个与该返回值相同的类,并且return一个与返回值对应的东西
一:方法
1.toCharArray()方法 ,作用:将字符串转换为字符数组
例:char[] ch=str.toCharArray();
2.isLetter()方法,作用:判断指定字符是否为字母
例:Character.isLetter(ch[i]);
3.isSpaceChar()方法,作用:检测一个字符是否是空白符
例:Character.isSpaceChar(ch[i]);
4.isDigit()方法,作用:判断指定字符是否为数字
例:Character.isDigit(ch[i]);
5.replace()方法,作用:通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串
例:
二:String常用类
1.charAt()方法,作用:用于返回指定索引处的字符。索引范围为从 0 到 length() - 1
例:
- String concat(String str) 方法,作用:将指定字符串连接到此字符串的结尾
- boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true
- int codePointAt(int index) 返回指定索引处的字符(Unicode 代码点)。
- int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引
- int indexof(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索
- int indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引
- int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始 - int lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。 - int lastIndexOf(int ch, int fromIndex)
返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。 - int lastIndexOf(String str)
返回指定子字符串在此字符串中最右边出现处的索引。 - int lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。 - static String valueOf(int i) 返回 int 参数的字符串表示形式
注:()里面可以使boolean类型,double类型,float类型及其他类型
例:String str2=String.valueOf("A的个数为:"+count1+"\r\n");
三:IO
注:getBytes() 使用平台的默认字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中
getBytes(String charsetName): 使用指定的字符集将字符串编码为 byte 序列,并将结果存储到一个新的 byte 数组中
例:String str="生命僵死之处,必然是执着的堆积!!!";
byte[] car=str.getBytes();
- boolean createNewFile() 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件
- boolean delete() 删除此抽象路径名表示的文件或目录
- boolean exists() 测试此抽象路径名表示的文件或目录是否存在
- boolean mkdir() 创建此抽象路径名指定的目录
- boolean mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
- int read() 读取字节
- int read(byte[] b) 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中
- int read(byte[] b,int off,int len) 将输入流中最多 len 个数据字节读入 byte 数组
- void close() 关闭此输入流并释放与该流关联的所有系统资源