English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di Java

Controllo di flusso di Java

Array di Java

Java orientato agli oggetti (I)

Java orientato agli oggetti (II)

Java orientato agli oggetti (III)

Gestione delle eccezioni Java

List di Java

Queue di Java (coda)

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Utilizzo e esempio del metodo valueOf() di String di Java

Metodi Java String (stringa)

Il metodo valueOf() di String di Java restituisce la rappresentazione in stringa del parametro passato.

La sintassi del metodo valueOf() per diversi tipi di dati è:

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)

Attenzione:valueOf() è un metodo statico. Utilizziamo il nome della classe per chiamare il metodo valueOf(), come segue: String.valueOf(b);

Parametro di valueOf()

valueOf() accetta un parametro.

  • Dati da convertire in stringa

Valore di ritorno di valueOf()

  • Restituisce la rappresentazione in stringa del parametro passato

Esempio: rappresentazione di stringa Java di numero

class Main {
  public static void main(String[] args) {
    int a = 5;
    long l = -2343834L;
    float f = 23.4f;
    double d = 923.234d;
    // Convertire un numero in una stringa
    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"
  }
}

Esempio 2: Convertire char e array di char in String

In Java, puoi anche usare l'operatore + per connettere due stringhe. Ad esempio,

class Main {
  public static void main(String[] args) {
    char c = 'J';
    char ch[] = {'J', 'a', 'v', 'a'};
    // Convertire un char in una stringa
    System.out.println(String.valueOf(c)); // "J"
    // Convertire un array di char in una stringa
    System.out.println(String.valueOf(ch)); // "Java"
  }
}

Convertire un sottoarray di array di char in String

Puoi anche convertire un sottoarray di array di char in una stringa. Per farlo, usiamo questa sintassi.

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

Ecco

  • data - Array di caratteri

  • offset - Offset iniziale del sottoarray

  • count - Lunghezza del sottoarray

Esempio 3: Convertire un sottoarray di array di char in 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;
    // Convertire l'array di sottoarray {'o', 'g', 'r', 'm'} in una stringa
    result = String.valueOf(ch, offset, length);
    System.out.println(result); // "ogrm"
  }
}

Esempio 4: Convertire un oggetto in una stringa

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

Qui, un oggetto ArrayList (languages) viene convertito in una stringa.

In Java esiste anche un altro metodo chiamato copyValueOf(), che è equivalente al metodo valueOf().

Attenzione:Puoi anche utilizzare il metodo object.toString() per convertire un oggetto in una stringa.

Metodi Java String (stringa)