Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    conversione Stringa in array di interi

    ciao ,se ho per es una stringa di soli numeri :

    codice:
    String  str="2 3 4 56 7 8 9";

    come posso convertirla in un array di numeri??

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    leggendo la documentazione e facendo una ricerca in internet (anche qui sul forum, visto che di conversione String - int se n'è parlato miliardi di volte).
    Ma ripetiamo perché è natale, forse arriva lo stipendio prima del ciccione in rosso e mi sento più buono (ma non troppo): prima cosa, spezzettare: qui puoi andare di StringTokenizer, split di String o quel che ti pare. A questo punto dovresti avere una collezione di tokens (nel primo caso) o un array di String nel secondo su cui lavorare: si passa alla classe Integer e si scopre che casualmente ha un ottimo e utilissimo metodo parseInt.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: conversione Stringa in array di interi

    Originariamente inviato da valeriAsus
    ciao ,se ho per es una stringa di soli numeri :

    codice:
    String  str="2 3 4 56 7 8 9";

    come posso convertirla in un array di numeri??
    Innanzitutto "spezzi". Puoi usare uno split() o un StringTokenizer (nota che c'è differenza tra i due su come operano). Poi ogni singola stringa che contiene il numero es. "2" o "3" la "parsi" con Integer.parseInt.

    Se vuoi ottenere un array, dovresti anche pre-determinare il numero di elementi. Questo è possibile sia con split() (che ritorna un array), sia con StringTokenizer (ha un metodo che dice quanti token ci sono).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.