copyValueOf public static String copyValueOf(char[] data) Returns a String that represents the character sequence in the array specified. Parameters: data - the character array. Returns: a String that contains the characters of the character array. public class Test { public static void main(String[] args) { char[] data={'d','r','a','c','u','l','a','r','k','i','n','g'}; String str1=String.copyValueOf(data,0,8); String str2=String.copyValueOf(data); System.out.println("str1="+str1); System.out.println("str2="+str2); } }
data - 字符数组。
返回:
一个 String,它包含字符数组的字符。public static String copyValueOf(char[] data,
int offset,
int count)返回指定数组中表示该字符序列的字符串。 参数:
data - 字符数组。
offset - 子数组的初始偏移量。
count - 子数组的长度。
返回:
一个 String,它包含字符数组的指定子数组的字符。
{
public static void main(String[] args) throws Exception
{
char[] c=new char[]{'a','b','c','e'};
System.out.println(c);
System.out.println(c.toString());
System.out.println(String.copyValueOf(c));//返回有c中所有元素构成的字符串,相当于String s=new String(c); ,结果就是产生一个"abcd"字符串
System.out.println(String.copyValueOf(c,2,2));//返回由c中从下标2的元素(就是'c')开始,长度为2的元素构成的字符串,结果就是产生一个"cd"字符串。
}
}
本来就是0分贴,你再描述的让人觉得莫名其妙,肯定没几个人愿意回答。
public static String copyValueOf(char[] data)
Returns a String that represents the character sequence in the array specified. Parameters:
data - the character array.
Returns:
a String that contains the characters of the character array.
public class Test
{
public static void main(String[] args)
{
char[] data={'d','r','a','c','u','l','a','r','k','i','n','g'};
String str1=String.copyValueOf(data,0,8);
String str2=String.copyValueOf(data);
System.out.println("str1="+str1);
System.out.println("str2="+str2);
}
}