String类型方法
Posted chensstudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类型方法相关的知识,希望对你有一定的参考价值。
String
数组转String类型
1、String(byte[] arr):将一个字节数组转成一个字符串
将我们不认识的字节数组,转成了我们认识的字符串,过程叫做【解码】
查询的是当前平台默认的编码表
2、String(byte[] arr, int offset, int length):将字节数组的一部分转成字符串
3、String(char[] arr):将字符数组转成字符串
既不是编码,也不是解码,只不过是把字符串成了串
4、String(char[] arr, int offset, int length):将字符数组的一部分转成字符串
String类型判断方法
1、equals(Object obj):判断调用者和参数对象描述的字符串内容是否相同
2、equalsIgnoreCase(String otherStr):忽略大小写判断两个字符串内容是否相同
3、contains(String str):判断调用者是否包含了str这个子串
4、startsWith(String prefix):判断调用者是否以prefix开头
5、endsWith(String suffix):判断调用者是否以suffix结尾
6、isEmpty():判断调用者是否是空串
String类型判断方法
1、length():获取字符串字符的个数
2、charAt(int index):返回调用者字符串中索引为index的字符(和length方法结合之后可以遍历字符串)
3、substring(int beginIndex):获取一个字符串,内容是从当前字符串的beginIndex索引开始
4、substring(int beginIndex, int endIndex):获取一个指定索引范围的子串
注意事项:1、包含头不包含尾,返回的结果中,不包含endIndex索引指向的字符;2、所有的方法都无法修改字符串对象本身,一般都是返回一个新的字符串对象
5、indexOf家族:
indexOf(int ch):返回ch字符在当前调用者字符串中,第一次出现的索引
indexOf(int ch, int fromIndex):从fromIndex索引开始寻找,找到ch字符在当前字符串中第一次出现的索引
indexOf(String str):返回的是str这个字符串在调用者字符串中第一次出现的索引
indexOf(String str, int fromIndex):从fromIndex索引开始寻找,找到str字符串在当前字符串中第一次出现的索引(注意:无论从哪个位置开始找,所有字符的索引都不会变化)
6、lastIndexOf家族:
和IndexOf基本一样,只不过是从后往前找,所有字符和字符串的索引也都不会发生变化
String类型转换方法
1、byte[] getBytes():将当前字符串,转成字节数组
2、char[] toCharArray():将当前的字符串,转成字符数组
3、toUpperCase():将当前的字符串,转成全大写形式
4、toLowerCase():将当前的字符串,转成全小写形式
5、concat(String str):将当前调用者,和参数str进行拼接,返回拼接后的长字符串(不常用,因为更多使用的是运算符+)
6、valueOf家族:可以将任意数据类型的数据,转换成字符串
String.valueOf();
7、replace(String oldStr, String newStr):将调用者中的老串替换成新串
8、trim():去掉字符串左右两边的空格、制表符
StringBuilder
StringBuilder的构造方法:
StringBuilder():创建一个生成器,初始容量为16个字符
StringBuilder(int capacity):创建一个生成器,初始容量为capacity大小
StringBuilder(String str):创建一个生成器,初始值就是str这些字符,初始大小是str+16
1、append(任意类型):可以将任意数据类型,转成字符,添加到生成器中
2、insert(int offset, 任意数据类型):可以将任意数据类型,添加到指定的位置
说明:1、index的范围是0~当前缓冲区的大小;2、插入数据之后,数据本身的索引就是参数中指定的index
3、deleteCharAt(int index) :删除指定索引的字符
4、delete(int start, int end):删除指定范围的字符,被删除的部分包含头不包含尾
5、replace(int start, int end ,String str):
将字符串缓冲区中的从start开始到end-1这部分内容,替换成str
6、reverse():将原有字符序列进行反转
String和StringBuilder的相互转换
1、String转成StringBuilder
StringBuilder的构造方法
append方法
2、StringBuilder转成String类型
toString的方法
使用String的构造方法
以上是关于String类型方法的主要内容,如果未能解决你的问题,请参考以下文章