Java String类的copyValueOf(char[]data)方法用于返回一个 String,它包含一个字符数组作为其字符内容的一个副本,即将字符数组中的所有字符复制到新的字符串中。
该方法的语法如下:
public static String copyValueOf(char[] data)
其中,参数data为待复制的字符数组。
使用方法如下:
- 将字符数组的所有元素复制到新字符串中:
char[] ch = {'H', 'e', 'l', 'l', 'o'};
String str = String.copyValueOf(ch);
System.out.println(str);
// 输出:Hello
在上述代码中,先定义了字符数组ch,该数组包含五个字符,将这五个字符复制到新字符串中,并最终将新字符串"Hello"打印输出。
- 在指定位置处创建子字符串:
char[] ch = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'};
String str = String.copyValueOf(ch, 0, 5);
System.out.println(str);
// 输出:Hello
在上述代码中,定义了一个包含"Hello World"字符的字符数组ch,使用copyValueOf方法从0位置开始复制5个字符到新字符串中,最终输出子字符串"Hello"。
需要注意的是,该方法还具有另一种重载形式,即copyValueOf(char[] data, int offset, int count),该方法可以在制定位置处复制指定数量的字符到新字符串中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:copyValueOf方法: 返回指定数组中表示该字符序列的 String - Python技术站