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
廣告