Java - String valueOf() 方法



描述

Java String valueOf(boolean b) 方法用于获取传递参数的字符串表示形式。此方法具有多个多态变体。这些方法的语法如下所示。

声明

以下是java.lang.String.valueOf() 方法的声明

public static String valueOf(boolean b)
or
public static String valueOf(char c)
or
public static String valueOf(char[] data)
or
public static String valueOf(char[] data, int offset, int count)
or
public static String valueOf(int i)
or
public static String valueOf(double d)
or
public static String valueOf(float f
or
public static String valueOf(long l)
or
public static String valueOf(Object obj)
or

参数

  • data − 这是要评估的输入。

  • offset − 这是字符串值的初始偏移量。

  • count − 这是字符串值的长度。

返回值

如果参数为 true,则返回等于“true”的字符串;否则,返回等于“false”的字符串。

异常

IndexOutOfBoundsException − 如果 offset 为负数,或 count 为负数,或 offset+count 大于 data.length。

获取布尔值的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了布尔值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = String.valueOf(true);
      String str2 = String.valueOf(false);

      // print the string representation of boolean
      System.out.println(str1);
      System.out.println(str2);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

true
false

获取字符的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了字符值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = String.valueOf('k');
      String str2 = String.valueOf('m');

      // print the string representation of char
      System.out.println(str1);
      System.out.println(str2);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

k
m

获取字符数组的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了字符数组值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      // character array chararray1
      char[] chararr1 = new char[] { 't', 'u', 't', 's' };
      String str1 = String.valueOf(chararr1);

      // character array chararray2
      char[] chararr2 = new char[] { '2', '1', '5' };
      String str2 = String.valueOf(chararr2);

      // prints the string representations   
      System.out.println(str1);
      System.out.println(str2);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

tuts
215

获取带偏移量的字符数组的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了字符数组值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      // character array chararray1 with offset 2
      char[] chararr1 = new char[] { 't', 'u', 't', 's' };
      String str1 = String.valueOf(chararr1, 2, 2);

      // character array chararray2 with offset 1
      char[] chararr2 = new char[] { '2', '1', '5' };
      String str2 = String.valueOf(chararr2, 1, 2);

      // prints the string representations   
      System.out.println(str1);
      System.out.println(str2);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

ts
15

获取双精度浮点数的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了双精度浮点数值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

  public static void main(String[] args) {

      String str1 = String.valueOf(12.97);
      String str2 = String.valueOf(Double.MIN_VALUE);
      String str3 = String.valueOf(Double.MAX_VALUE);

      // print the string representation of double
      System.out.println(str1);
      System.out.println(str2);
      System.out.println(str3);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

12.97
4.9E-324
1.7976931348623157E308

获取单精度浮点数的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了单精度浮点数值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = String.valueOf(12.85f);
      String str2 = String.valueOf(Float.MIN_VALUE);
      String str3 = String.valueOf(Float.MAX_VALUE);

      // prints the string representations of float
      System.out.println(str1);
      System.out.println(str2);
      System.out.println(str3);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

12.85
1.4E-45
3.4028235E38

获取整数的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了整数值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      String str1 = String.valueOf(50);
      String str2 = String.valueOf(Integer.MIN_VALUE);
      String str3 = String.valueOf(Integer.MAX_VALUE);

      // prints the string representations of int
      System.out.println(str1);
      System.out.println(str2);
      System.out.println(str3);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

50
-2147483648
2147483647

获取长整数的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了长整数值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {
      String str1 = String.valueOf(432567);
      String str2 = String.valueOf(Long.MIN_VALUE);
      String str3 = String.valueOf(Long.MAX_VALUE);

      // prints the string representations of long
      System.out.println(str1);
      System.out.println(str2);
      System.out.println(str3);
   }
}

让我们编译并运行上述程序,这将产生以下结果:

432567
-9223372036854775808
9223372036854775807

获取对象的字符串表示示例

以下示例演示了 java.lang.String.valueOf() 方法的用法。我们评估了 String 作为对象的值,然后打印了结果。

package com.tutorialspoint;

public class StringDemo {

   public static void main(String[] args) {

      String str = "compile online";
      Object objVal = str;
   
      // returns the string representation of the Object argument
      System.out.println("Value = " + str.valueOf(objVal));
   }
}

让我们编译并运行上述程序,这将产生以下结果:

Value = compile online
java_lang_string.htm
广告