黑马程序员技术交流社区
标题:
总结毕老师视频String类里的常用方法,请补充或纠正。
[打印本页]
作者:
ζ丶凡σ
时间:
2013-11-26 13:20
标题:
总结毕老师视频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");
作者:
姚宏
时间:
2013-11-26 13:35
getBytes()
将此 String 解码为字节序列,并将结果存储到一个新的字节数组中
hashCode()
返回此字符串的哈希码,这个不用说都知道
matches(String regex)
通知此字符串是否匹配给定的正则表达式。最后一天的正则表达式会反复讲到
replaceAll(String regex, String s)
使用给定的字符串替换此字符串匹配给定的正则表达式的每个子字符串。
大体我还知道的就这些了
作者:
凌风
时间:
2013-11-26 15:32
JDK手册里都有的吧。
作者:
ysunday
时间:
2013-11-26 21:59
new String(byte[] , begin, end)
string.getBytes()
记住这两个,io流就好学了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2