Java String valueOf ()

Metoden Java String valueOf () returnerar strängrepresentationen för det skickade argumentet.

Syntaxen för strängmetoden valueOf()för olika datatyper är:

 String.valueOf(boolean b) String.valueOf(char c) String.valueOf(char() data) String.valueOf(double d) String.valueOf(float f) String.valueOf(int b) String.valueOf(long l) String.valueOf(Object o)

Här valueOf()är en statisk metod. Vi kallar valueof()metoden med klassnamnet så här:String.valueOf(b);

valueOf () Parametrar

Den valueOf()metod tar en enda parameter.

  • data som ska konverteras till en sträng

valueOf () Returvärde

  • returnerar strängrepresentationen för det skickade argumentet

Exempel: Java String valueOf () för Numbers

 class Main ( public static void main(String() args) ( int a = 5; long l = -2343834L; float f = 23.4f; double d = 923.234d; // convert numbers to strings System.out.println(String.valueOf(a)); // "5" System.out.println(String.valueOf(l)); // "-2343834" System.out.println(String.valueOf(f)); // "23.4" System.out.println(String.valueOf(d)); // "923.234" ) )

Exempel 2: Konvertera char och char array till String

I Java kan du också använda +operatören för att sammanfoga två strängar. Till exempel,

 class Main ( public static void main(String() args) ( char c = 'J'; char ch() = ('J', 'a', 'v', 'a'); // convert char to string System.out.println(String.valueOf(c)); // "J" // convert char array to string System.out.println(String.valueOf(ch)); // "Java" ) )

Konvertera underarray av char Array till String

Du kan också konvertera en undergrupp i en teckenmatris till sträng. För detta använder vi denna syntax.

 valueOf(char() data, int offset, int length)

Här,

  • data - teckenuppsättningen
  • offset - initial offset of the subarray
  • räkna - längden på undergruppen

Exempel 3: Subarray of a char Array to String

 class Main ( public static void main(String() args) ( char ch() = ('p', 'r', 'o', 'g', 'r', 'a', 'm'); int offset = 2; int length = 4; String result; // subarray ('o', 'g', 'r', 'm') is converted to string result = String.valueOf(ch, offset, length); System.out.println(result); // "ogrm" ) )

Exempel 4: Konvertera objekt till sträng

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("Kotlin"); String result; // Output: "(Java, Python, Kotlin)" result = String.valueOf(languages); System.out.println(result); ) )

Här konverteras ett ArrayList-objekt, språk, till en sträng.

I Java finns det en annan metod som heter copyValueOf()som motsvarar valueOf()metoden.

Obs! Du kan också använda object.toString()metoden för att konvertera ett objekt till en sträng. För att lära dig mer, besök: Java Object toString () -metoden.

Intressanta artiklar...