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));
}
}

在此 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));