不是基本数据类型,是引用数据类型哦,String类里还有很多常用方法:
length()
获取某字符串的长度,比如:s1.length(); 获取s1的长度。注意:数组的长度表示为ch.length,没有括号。
charAt()
获取字符串中的某字符,比如:s1.charAt(3); 获取字符串s1的脚标为3的字符。
isEmpty()
判断字符串是否为空,比如:s1.isEmpty();
startsWith()
判断字符串是否以“XX”开头,比如:s1.startsWith("abc"); 判断s1是否是以abc开头。
endsWith()
判断字符串是否以“XX”结尾,比如:s1.endsWith("xyz"); 判断s1是否是以xyz结尾。
contains()
判断字符串中是否包含“XX”,比如:s1.contains("bolo"); 判断s1中是否包含bolo。
indexOf()
取字符串中某字符的脚标,比如:s1.indexOf("abc"); 判断s1中的abc的脚标。
lastIndexOf()
取字符串中某字符的脚标,从后往前。
equals()
判断两字符串是否相等,比如:s1.equals("abcd"); 判断s1是否等于abcd。
equalsIgnoreCase()
判断两字符串是否相等,不区分大小写。比如:s1.equalsIgnoreCase("Abc");
toCharArray()
将字符串转换成字符数组,比如:Char[] ch = s1.toCharArray(); 将s1字符串转换成字符数组。
copyValueOf()
将字符数组转换成字符串对象,比如String.copyValueOf(ch); 将字符数组ch转换成字符串对象。
此函数可以限定数组脚标,比如String.copyValueOf(ch,2,5); 将字符数组ch的2脚标开始取5个元素转换成字符串对象。
valueOf()
将...转换成字符串对象,...包括一些比如int,long的数据类型。
replace("xianbo","xianbozai")
将字符串中的某字符替换成某字符。
split( )
将字符串切割成若干个字符数组元素。 比如:s1.split(","); 将s1中的字符切割,逗号作为切割点。
substring(4,9)
将字符串中的第4脚标字符开始,一直到8脚标结束这一段字符串剪切出来。包含头,不包含尾。
toUpperCase()
将字符串全部转换成大写。比如:s1.toUpperCase();
toLowerCase()
将字符串全部转换成小写。比如:s1.toLowerCase();
trim()
去除字符串的开头和末尾的空格。比如:s1.trim();
compareTo
比较两字符串的大小,返回的值为负数、0、正数,返回的值不用管,不顾正负数来判断大小。比如:s1.compareTo("abc");
可以预先看一看,到后面专门讲String的时候,或许有很大的帮忙。 |