Java中的String类函数用法总结
一、String类的构造方法
1、public String(): 创建一个空白的字符串对象,即“”。
2、public String(char[] chs): 返回字符数组转化成的字符串对象。
3、public String(byte[] bys): 返回字节数组转化成的字符串对象。
4、public String(char[] chs, int startIndex, int count): 返回指定字符数组的子数组转化成的字符串对象。
5、public String(byte[] bys, int startIndex, int count): 返回指定字节数组的子数组转化成的字符串对象。
6、public String(String original): 将指定字符串对象的字符序列复制到新的字符串对象中,从而创建一个具有相同字符序列的新对象。
7、public String(StringBuffer buffer): 通过将指定的StringBuffer内容复制到一个新的String对象中来构造新的String。
8、public String(char ch): 返回包含一个字符的字符串对象。
二、String类的常用方法
1、字符串长度 length():返回字符串的长度。
2、获取指定索引的字符 charAt(int index):返回字符串中索引为index的字符。
3、获取索引之间的一段字符串 substring(int beginIndex, int endIndex):返回子字符串,包含左开右闭区间[beginIndex,endIndex)的所有字符。
4、查找子串 indexOf(String str):查找指定子串在当前字符串中第一次出现的位置。
5、查找子串 indexOf(String str,int fromIndex):从指定位置开始查找子串在当前字符串中第一次出现的位置。
6、从后往前查找子串 lastIndexOf(String str):查找指定子串在当前字符串中最后一次出现的位置。
7、从后往前查找子串 lastIndexOf(String str,int fromIndex) :从指定位置开始往前查找指定子串在当前字符串中最后一次出现的位置。
8、将字符转换为字符数组 toCharArray() :将字符串转换为字符数组。
9、将字符串转换为字节数组 getBytes(): 将字符串转换为字节数组。
10、是否为空格 isEmpty():判断字符串是否为空。
11、去掉字符串首尾空格 trim():去掉字符串首尾空格。
12、替换子串 replace(String src, String dest): 将字符串中指定子串(src)替换为目标子串(dest)。
13、字符串的拼接 concat(String str):将指定串连接到此字符串的末尾,等效于“+”。
14、是否以指定子串开头 startsWith(String prefix):判断字符串是否以指定子串开头。
15、是否以指定子串结尾 endsWith(String suffix):判断字符串是否以指定子串结尾。
16、equalsIgnoreCase(String anotherString):比较两个字符串是否相等,忽略大小写。
17、大小写转换 toUpperCase() 和 toLowerCase():将字符串转换为全大写或全小写。
18、将字符串转换为数字:int parseInt(String s)、long parseLong(String s)、float parseFloat(String s)、double parseDouble(String s)。
19、分割字符串 split(String regex):根据正则表达式将字符串分割成多个子串。
三、总结
Java中的String类是一个非常重要的类,常见的字符串操作都需要使用它提供的方法,对String类的掌握程度直接影响Java程序开发的效率和质量。上述列出的方法只是String类提供的一部分方法,同学们自己也可以去翻阅Java API看看其他方法的使用,希望本篇文章能对大家在学习Java的同时提升实际编程能力。
