Metoda Java String valueOf () returnează reprezentarea șirului argumentului trecut.
Sintaxa valueOf()
metodei String pentru diferite tipuri de date este:
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)
Iată valueOf()
o metodă statică. Numim valueof()
metoda folosind numele clasei astfel:String.valueOf(b);
valueOf () Parametri
valueOf()
Metoda are un singur parametru.
- date care urmează să fie convertite într-un șir
valueOf () Valoare returnată
- returnează reprezentarea în șir a argumentului trecut
Exemplu: Java String valueOf () pentru numere
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" ) )
Exemplul 2: Conversia matricei char și char în String
În Java, puteți utiliza, de asemenea, +
operatorul pentru a concatena două șiruri. De exemplu,
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" ) )
Convertiți sub-matricea caracterului Array în String
De asemenea, puteți converti un subarray al unui tablou de caractere în șir. Pentru aceasta, folosim această sintaxă.
valueOf(char() data, int offset, int length)
Aici,
- date - matricea de caractere
- offset - offset inițial al subarrayului
- count - lungimea subarray-ului
Exemplul 3: Subarray a unui 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" ) )
Exemplul 4: convertiți obiectul în șir
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); ) )
Aici, un obiect ArrayList, limbi, este convertit într-un șir.
În Java, există o altă metodă numită copyValueOf()
care este echivalentă cu valueOf()
metoda.
Notă: De asemenea, puteți utiliza object.toString()
metoda pentru a converti un obiect într-un șir. Pentru a afla mai multe, vizitați: Metoda Java Object toString ().