本文继续演示String方法。
²static String copyValueOf(char[] data)
返回由字符数组data中字符元素组成的字符串
²static String copyValueOf(char[] data, int offset, int count)
返回由字符数组data中字符元素指定起始索引和数量组成的字符串
²boolean startsWith(String preffix)
判定是否是以preffix)子串开始。
²boolean endsWith(String suffix)
判定是否是以suffix子串结尾。
²String[] split(String regex)
将字符串以指定的正则表达式分隔拆分成多个子串,存储在数组中返回
²String[] split(String regex, int limit)
将字符串以指定的正则表达式分隔拆分成最多limit个子串,存储在数组中返回
示例5:startsWith(),endsWith(),copyValueOf(),split()方法使用演示。
packagestring.lang.java;
publicclassStringDemo5 {
publicstaticvoidmain(String[]args) {
char[]chArr={'a','b','c','1','2','3','d','e','f',};
Stringstr1=String.copyValueOf(chArr);
System.out.println("str1="+str1);
Stringstr2=String.copyValueOf(chArr,3,3);
System.out.println("str2="+str2);
Stringstr="bwf_51code.png";
booleanflag1=str.startsWith("bwf");
System.out.println("flag1="+flag1);
booleanflag2=str.endsWith(".png");
System.out.println("flag2="+flag2);
System.out.println("==================");
StringcityStr="北京,天津,上海,广州,成都,重庆,武汉";
String[]cityArr1=cityStr.split(",");
for(Stringcity:cityArr1){
System.out.println(city);
}
System.out.println("==================");
String[]cityArr2=cityStr.split(",",5);
for(Stringcity:cityArr2){
System.out.println(city);
}
}
}
运行的结果如下:
说明:
String.copyValueOf是静态方法,通过类名调用即可。