De Java String valueOf () - methode retourneert de tekenreeksweergave van het doorgegeven argument.
De syntaxis van de String- valueOf()
methode voor verschillende gegevenstypen is:
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)
Hier valueOf()
is een statische methode. We noemen de valueof()
methode met de klassenaam als volgt:String.valueOf(b);
valueOf () Parameters
De valueOf()
methode heeft één parameter nodig.
- gegevens die naar een string moeten worden geconverteerd
valueOf () Retourwaarde
- geeft de tekenreeksweergave van het doorgegeven argument terug
Voorbeeld: Java String valueOf () voor 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" ) )
Voorbeeld 2: converteer char en char-array naar String
In Java kunt u de +
operator ook gebruiken om twee strings samen te voegen. Bijvoorbeeld,
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" ) )
Converteer de subarray van de char Array naar String
U kunt ook een submatrix van een tekenreeks naar een tekenreeks converteren. Hiervoor gebruiken we deze syntaxis.
valueOf(char() data, int offset, int length)
Hier,
- data - de tekenreeks
- offset - initiële offset van de subarray
- count - de lengte van de subarray
Voorbeeld 3: Subarray van een 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" ) )
Voorbeeld 4: converteer object naar tekenreeks
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); ) )
Hier wordt een ArrayList-object, talen, geconverteerd naar een tekenreeks.
In Java is er een andere methode genaamd copyValueOf()
die equivalent is aan de valueOf()
methode.
Opmerking: u kunt de object.toString()
methode ook gebruiken om een object naar een tekenreeks te converteren. Ga voor meer informatie naar: Java Object toString () - methode.