大家好,我是小材鸟,本篇博客将带你了解String(字符串)的常用操作,如果觉得本篇对你有帮助的话,可以给博客点一个👍吗?谢谢🌹
String类的作用和常用方法
一、获取。
1.1字符串中的包含的字符数,也就是字符串的长度。
int length(); 获取长度。
char charAt(int index); 根据位置获取位置上某个字符。
根据字符获取该字符在字符串中位置。
int index0f(int ch); 返回的是ch在字符串中第一次出现的位置。
int index0f(String str,int fromIndex); 从fromlndex指定位置开始,获取str在字符串中出现的位置。 特殊之处:index0f(str):可以索引str第一次出现位置,如果返回-1.表示该str不在字符串中存在。 所以,也可以用于对指定判断是否包含。
if(str.indexOf("aa")!=-1) 而且该方法即可以判断,也可以获取出现的位置。
二、判断。
boolean contains(str); 字符串中是否包含某一个子串。
字符中是否有内容。原理就是判断长度是否为0。
boolean isEmpty(); 字符串是否是以指定内容开头。
boolean startsWith(str) 字符串是否是以指定内容结尾。
boolean endsWith(str);
判断内容是否相同,并忽略大小写。
boolean equalslgnoreCase();
三、转换。
将字符数组转成字符串。
构造函数:String(char[]) String(char[] 数组名字,offset开始的下标,结束的下标) 将字符数组中的一部分转成字符串。
static String valueOf(char[]): 将字符串转成字符数组。
char[] toCharArray(): 将整个数组转成字符串。
byte[] getBytes(): 将基本数据类型转成字符串。
四、替换
String replace(oldchar,newchar)替换所有元素
replaceFirst(oldchar,newchar)替换第一个某个元素
五、切割
String[] split(regex);
六、子串。获取字符串中的一部分。
String substring(begin);
String substring(begin,end);
七、转换,去除空格,比较。
String toUpperCase();将字符串转成大写
String toLowerCase();小写
int compareTo(string);对两个字符串进行自然顺序的比较。
String trim();将字符串两端的多个空格去除。
八、合并
String.join(分隔符,数组)将数组合并为Strng类型的数据
本篇博客就结束了,如果觉得此篇文章对你有帮助的话,就给一个小小的赞👍,谢谢。
感谢看到此处,我们下篇文章再见。