cast da int o double in String

cumbarie

Nuovo Utente
18 Mag 2003
5
1
0
38
www.ramesse.it
come posso fare per ottenere un numero intero o double da poter gestire come una stringa?????
 
  • Like
Reactions: ottofonsuppost

nethunter

Nuovo Utente
26 Giu 2003
6
1
0
www.ilmiosito.too.it
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!
 
  • Like
Reactions: ottofonsuppost

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
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: