JavaAPI详解系列(5):String类(5)

本文继续演示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);

}

}

}

运行的结果如下:

JavaAPI详解系列(5):String类(5)_第1张图片

说明:

String.copyValueOf是静态方法,通过类名调用即可。

你可能感兴趣的:(JavaAPI详解系列(5):String类(5))