public String(char[] value,
int offset,
int count)
Allocates a new String that contains characters from a subarray of the character array argument. The offset argument is the index of the first character of the subarray and the count argument specifies the length of the subarray. The contents of the subarray are copied; subsequent modification of the character array does not affect the newly created string.
Parameters:
value - Array that is the source of characters
offset - The initial offset
count - The length
public String(char[] value,
int offset,
int count)分配一个新的 String,它包含取自字符数组参数一个子数组的字符。offset 参数是子数组第一个字符的索引,count 参数指定子数组的长度。该子数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:
value - 作为字符源的数组。
offset - 初始偏移量。
count - 长度。
抛出:
IndexOutOfBoundsException - 如果 offset 和 count 参数索引字符超出 value 数组的范围。
希望对你有帮助作者: 王涛 时间: 2012-2-17 09:20
String str2=new String(c);
这个是将全部字符数组变为String,它输出以后是hello
String str3=new String(c,0,3);
这个是将部分字符数组变为String,取字符数组c中从下标0开始,取3位,也就是hel作者: 王康 时间: 2012-2-17 09:27
public class StringAPIDemo {
public static void main(String[] args)
{
String str1="hello"; //String类型变量
char c[]=str1.toCharArray(); //把字符串转换成字符数组
for (int i=0;i<c.length ; i++)
{
System.out.print(c+"\t"); //\t为制表符 h e l l o
}
System.out.println(""); //换行
String str2=new String(c); //把数组转换成字符串
String str3=new String(c,0,3); //截取字符串str2,从下标0开始,截取3个字符长度的字符.
System.out.println(str2); // hello
System.out.println(str3); // hel
}
}作者: 黄锦成 时间: 2012-2-17 09:35
String str3=new String(c,0,3);
说明从字符数组的零脚标开始,获取3个字符组成一个字符串作者: 戚雪晖 时间: 2012-2-17 09:39