cast da int o double in String

Discussione in 'Java' iniziata da cumbarie, 18 Giugno 2003.

  1. cumbarie

    cumbarie Nuovo Utente

    Registrato:
    18 Maggio 2003
    Messaggi:
    5
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Occupazione:
    studente
    Home Page:
    come posso fare per ottenere un numero intero o double da poter gestire come una stringa?????
     
    A ottofonsuppost piace questo elemento.
  2. nethunter

    nethunter Nuovo Utente

    Registrato:
    26 Giugno 2003
    Messaggi:
    6
    Mi Piace Ricevuti:
    1
    Punteggio:
    0
    Home Page:
    Soluzione in Java

    Se usi Java puoi castare l'intero o il double in Stringa e poi riconvertirlo dopo le operazioni che vuoi farci, usando i metodi di Integer o Double. Un esempio:
    int i=10;
    String iConvert=Integer.toString(i);
    //effettuo le mie operazioni
    i=Integer.parseint(iConvert);//trasformo la stringa su cui
    //ho operato in intero

    Spero di esserti stato d'aiuto!
     
    A ottofonsuppost piace questo elemento.
  3. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    170
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    CLASSE WRAPPER - involucro(wrap) che contiene un tipo primitivo e metodi. Siamo in presenza di oggetti.


    1) String s = "" + n;

    2) String s = String.valueOf (n);

    3) String s = Integer.toString (n); MA SE IL NUMERO è UN DOUBLE con la virgola, allora faremo

    String s = Double.toString(n);

    in pratica gli interi diventano Integer - i double diventano Double, con la lettera maiuscola.
    Esistono OGGETTI che portano lo stesso nome dei tipi primitivi, ma hanno l'iniziale maiuscola; tranne int che ha per oggetto Integer.

    n - è il numero; il miglior modo è il terzo.

    Codice:
    public class CASTCAST {             public static void main(String[] args) {
            double a= 12.3;              String parola="";
    
         //  parola= a;              // istruzione errata per tipo incompatibile
                                     // DOUBLE è tipo primitivo; String è un oggetto
    System.out.println(parola+a);   parola= parola+a;
    System.out.println(parola);                   //verifica se è una stringa
                                        char z= parola.charAt(0);        //la 0 è uno ZERO
                                        System.out.println(z);
    
    String paroletta="piccolapiccola";               paroletta=paroletta+parola;
                                      //  paroletta=a; vedi istruzioni di parola = a
    System.out.println(paroletta);
    
        paroletta= String.valueOf (a);
        System.out.println(paroletta);         //verifichiamo la stringa e stampa punto
                                                               char x= paroletta.charAt(2);
                                                               System.out.println(x);
    
          //  parolona = a stessa incompatibilità
          String parolona;                     parolona = Double.toString (a);
    System.out.println(parolona);     // ora verifichiamo se è una stringa; carattere n.4   
                                                         char y= parolona.charAt(3);
                                                         System.out.println(y);             }   }
    
    
    Ecco l'OUTPUT
    Codice:
    run:
    12.3
    12.3
    1
    piccolapiccola12.3
    12.3
    .
    12.3
    3
    BUILD SUCCESSFUL (total time: 0 seconds)
    
    Baci e abbracci, OTTOFONSUPPOST.
    
    
     
    Ultima modifica: 4 Giugno 2016
Sto caricando...

Condividi questa Pagina