Java copyValueOf 方法

Java copyValueOf 方法是 String 方法之一,用于返回表示指定数组中字符序列的字符串。

在本文中,我们将通过一个例子展示如何使用 String copyValueOf。此编程语言中的 string.copyValueOf 的基本语法如下所示。

Java copyValueOf 方法语法

此编程语言提供了两种不同的 String copyValueOf 方法来返回字符串表示。以下方法将字符数组作为参数,并返回一个表示数组中字符的字符串。

public static String copyValueOf(char[] anCharArray); 

//In order to use in program
String.copyValueOf(char[] anCharArray);

以下 Java copyValueOf 方法将字符数组作为第一个参数,起始索引位置(Starting_index)作为第二个参数,以及数组计数作为第三个参数。此 Java 方法将从 Starting_index 开始复制值,并返回用户指定的计数。例如,char[] ch = {‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’},而 String.copyValueOf(ch, 2, 4) 将返回代码所示的字符串:

public static String copyValueOf(char[] anCharArray, int Starting_index, int count);  

//In order to use in program
String.copyValueOf(char[] anCharArray, int Starting_Index, int count);
  • Starting_Index: 请指定起始索引位置。如果我们指定此值,则 copyValueOf 字符串函数将从该位置开始复制,而不是从索引位置 0 开始复制。
  • Count: 请指定子数组的长度。

Java copyValueOf 方法示例

String copyValueOf 方法返回一个表示字符序列的字符串。

package StringFunctions;

public class CpyValueOfMethod {
	public static void main(String[] args) {
		char[] ch = {'a', 'b', 'c', 'd', 'e', 'f'};
		System.out.println(String.copyValueOf(ch));
		
		String str = "Hello " + String.copyValueOf(ch);
		System.out.println(str);
		
		String str1 ="Hi";
		str1 = str1 + " Hello " + String.copyValueOf(ch);
		System.out.println(str1);		
	}
}
abcdef
Hello abcdef
Hi Hello abcdef

首先,我们使用以下 Java 语句声明了一个字符数组。

char[] ch = {'a', 'b', 'c', 'd', 'e', 'f'};

它将调用 public static String copyValueOf (char[] anCharArray) 方法来返回数组 ch 的字符串表示。

System.out.println(String.copyValueOf(ch));

接下来,我们将一些字符串数据添加到函数返回值中。这意味着 Hello + abcdef

String str = "Hello " + String.copyValueOf(ch);

copyValueOf 示例 2

Java copyValueOf 方法返回一个表示指定子数组中字符序列的字符串。此程序将有助于理解该方法。

// Example
package StringFunctions;

public class CopyValueOfMethod2 {
	public static void main(String[] args) {
		char[] ch = {'J', 'a', 'v', 'a', ' ', 'P', 'r', 'o', 'g', 'r', 'a', 'm'};
		System.out.println(String.copyValueOf(ch, 1, 8));
		
		String str = "Hello " + String.copyValueOf(ch, 0, 4);
		System.out.println(str);
		
		String str1 = "Hello " + String.copyValueOf(ch, 5, 7);
		System.out.println(str1);
		
		String str2 = "Hello " + String.copyValueOf(ch, 0, 4) + " Programming";
		System.out.println(str2);
		
	}
}
copyValueOf Method 2

 它调用 public static String copyValueOf (char[] anCharArray, int Starting_Index, int Count) 方法。它将返回上述指定字符数组 ch 的字符串表示。它将开始查找索引位置 1(即 a)处的字符,并计算八个字符(即 a, v, a, , P, r, o, g)。然后它将返回此子数组的字符串表示。

System.out.println(String.copyValueOf(ch, 1, 8));

接下来,我们将一些字符串数据添加到该方法的返回值中。这意味着 Hello + 索引位置 0 处的字符(即 J)并计算 4 个字符(即 J, a, v, a)

String str = "Hello " + String.copyValueOf(ch, 0, 4);