A Java String valueOf () metódus az átadott argumentum karakterlánc-reprezentációját adja vissza.
A String valueOf()
metódus szintaxisa a különböző adattípusok esetében:
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)
Itt valueOf()
van egy statikus módszer. A valueof()
metódust az osztály nevével így hívjuk :String.valueOf(b);
valueOf () Paraméterek
A valueOf()
módszer egyetlen paramétert vesz fel.
- karaktersorozattá alakítandó adatok
valueOf () Return Value
- az átadott argumentum karakterlánc-reprezentációját adja vissza
Példa: Java String valueOf () a Numbers számára
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" ) )
2. példa: A char és char tömb konvertálása karakterlánccá
A Java-ban +
két karakterlánc összefűzésére is használható az operátor. Például,
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" ) )
Konvertálja az Array karakter alrétjét String-be
A karaktertömb alrészét karakterláncokká is átalakíthatja. Ehhez ezt a szintaxist használjuk.
valueOf(char() data, int offset, int length)
Itt,
- adatok - a karaktertömb
- offset - az alrész kezdeti eltolása
- gróf - az alrész hossza
3. példa: Karaktertömb részrajza a Stringhez
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" ) )
4. példa: Objektum konvertálása karakterláncra
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); ) )
Itt egy ArrayList objektumot, a nyelveket alakítunk át karakterláncokká.
A Java-ban van egy másik megnevezett módszer, copyValueOf()
amely egyenértékű a valueOf()
módszerrel.
Megjegyzés: Az object.toString()
objektum karakterlánccá alakítására is használható. További információkért keresse fel a Java Object toString () metódust.