Java String valueOf 方法

Java String valueOf 方法是 String 方法之一,用于返回用户指定值的字符串表示形式。

本文将通过示例展示使用 valueOf 方法获取不同数据类型的字符串表示。此编程语言中 String.valueOf 的语法是:

Java String valueOf 方法语法

Java 编程语言提供了九种不同的方法来返回字符串表示。以下 valueof 函数将布尔值作为参数,并返回其字符串表示。

public static String valueOf(Boolean bool); 

//In order to use in program
String.valueOf(Boolean bool);

它接受字符作为参数,并以字符串形式返回字符值。

public static String valueOf(char ch); 

//In order to use in program
String.valueOf(char ch);

此 Java valueOf 函数接受字符数组作为参数。接下来,它返回字符数组的字符串表示。

public static String valueOf(char[] anCharArray); 

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

它将接受字符数组作为第一个参数,起始索引位置(Starting_index)作为第二个参数,数组计数作为第三个参数。valueOf 方法将从 Starting_index 开始表示,并将返回用户指定的计数。

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

//In order to use in program
String.valueOf(char[] anCharArray, int Starting_index, int count)

以下 Java valueOf 函数将整数值作为参数,并返回整数值的字符串表示。

public static String valueOf(int integer); 

//In order to use in program
String.valueOf(int integer);

Java 编程 方法将长整型值作为参数,并返回长整型值的字符串表示。

public static String valueOf(long l); 

//In order to use in program
String.valueOf(long l);

此方法将双精度值作为参数,并返回双精度值的字符串表示。

public static String valueOf(double dbl); 

//In order to use in program
String.valueOf(double dbl);

String 函数 接受浮点值作为参数,并返回浮点值的字符串表示。

public static String valueOf(float fl); 

//In order to use in program
String.valueOf(float fl);

以下 valueOf 方法将对象值作为参数,并返回对象的字符串表示。

public static String valueOf(Object obj); 

//In order to use in program
String.valueOf(Object obj);

返回值:它接受不同类型的参数,并返回用户指定参数值的字符串表示。

Java String valueOf 方法示例

在此 Java 程序 中,我们将声明不同数据类型的变量。接下来,我们使用 valueOf 方法返回已声明变量的字符串表示。

package StringFunctions;

public class ValueOfMethod {
	public static void main(String[] args) {
		boolean bool = true;
		char c = 'T';
		char[] ch = {'J', 'a', 'v', 'a', ' ', 'P', 'r', 'o', 'g', 'r', 'a', 'm'};
		int i = 99999;
		long l = 987654321;
		float flot = 10.25f;
		double dbl = 189.25987;
		String str = "India";
		
		System.out.println("String Representation of Boolean = " + String.valueOf(bool));
		System.out.println("String Representation of Character = " + String.valueOf(c));
		System.out.println("String Representation of Character Array = " + String.valueOf(ch));
		System.out.println("String Representation of Character Array = " + String.valueOf(ch, 5, 7));
		System.out.println("String Representation of Integer = " + String.valueOf(i));
		System.out.println("String Representation of Long = " + String.valueOf(l));
		System.out.println("String Representation of Float = " + String.valueOf(flot));
		System.out.println("String Representation of Double = " + String.valueOf(dbl));
		System.out.println("String Representation of an Object = " + String.valueOf(str));	
	}
}
Java String valueOf Method 1

在此 valueOf 示例中,我们声明了可用数据类型的变量,并分配了一些随机值。

boolean bool = true;
char c = 'T';
char[] ch = {'J', 'a', 'v', 'a', ' ', 'P', 'r', 'o', 'g', 'r', 'a', 'm'};
int i = 99999;
long l = 987654321;
float flot = 10.25f;
double dbl = 189.25987;
String str = "India";

以下 System.out.println 语句将调用 valueOf (boolean bool) 方法来返回布尔值 bool 的字符串表示。

System.out.println("String Representation of Boolean = " + String.valueOf(bool));

以下 System.out.println 语句将调用 valueOf (char c) 方法。并返回字符 c 的字符串表示。

System.out.println("String Representation of Character = " + String.valueOf(c));

此语句将调用 valueOf (char[] ch) 方法来返回字符数组 ch 的字符串表示。

System.out.println("String Representation of Character Array = " + String.valueOf(ch));

以下语句调用 valueOf (char[] ch, int Starting_Index, int count) 方法来返回字符数组 ch 的字符串表示。它将从索引位置 5(即 P)开始查找字符,并计数七个字符(即 P、r、o、g、r、a、m)。然后它将返回此子数组的字符串表示。

System.out.println("String Representation of Character Array = " + String.valueOf(ch, 5, 7));

下面的语句将调用 valueOf (int i) 方法来返回整数值 i 的字符串表示。

System.out.println("String Representation of Integer = " + String.valueOf(i));

它将调用 (long l) 方法来返回长整型值 l 的字符串表示。

System.out.println("String Representation of Long = " + String.valueOf(l));

它将调用 valueOf (float fl) 方法来返回浮点值 flot 的字符串值。

System.out.println("String Representation of Float = " + String.valueOf(flot));

以下语句将调用 (double dbl) 方法来输出双精度值 dbl 的字符串表示。

System.out.println("String Representation of Double = " + String.valueOf(dbl));

以下语句调用 (Object obj) 方法来返回字符串值 str。

System.out.println("String Representation of an Object = " + String.valueOf(str));