Vai all'ultimo messaggio della discussione Vai all'ultimo messaggio  

4 pagine: [1] 2 3 4 Avanti >>


Convertire array di stringhe in array di interi
avalon1965
avalon1965 non è online. Ultima attività: 26/06/2009 13.44.24avalon1965
il 12 agosto 2008 alle 09.09
280 messaggi dal 07 aprile 2003
Ciao a tutti, ho un array di stringhe che dovrei convertire in array di interi. èr possibile farlo?
Re: Convertire array di stringhe in array di interi
andrewz
andrewz non è online. Ultima attività: 05/07/2009 15.23.21andrewz Top Poster
il 12 agosto 2008 alle 09.32
Una possibile soluzione con Linq:

string[] coll = new string[] { "1", "2", "3" };
int[] coll2 = (from c in coll
select int.Parse(c)).ToArray<int>();

// Visualizzo array
foreach (int singlev in coll2)
{
Response.Write(singlev.ToString() + "<br />");
}

Ciao
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Re: Convertire array di stringhe in array di interi
avalon1965
avalon1965 non è online. Ultima attività: 26/06/2009 13.44.24avalon1965
il 12 agosto 2008 alle 09.36
280 messaggi dal 07 aprile 2003
credo di aver trovato una soluzione diversa:

int[] x = Array.ConvertAll<string, int>(ciao.Split(new Char[]{','}, StringSplitOptions.RemoveEmptyEntries), delegate(string s){return int.Parse(s);});
Microsoft Most Valuable Professional
Re: Convertire array di stringhe in array di interi
nostromo
nostromo non è online. Ultima attività: 04/07/2009 1.44.08nostromo Top Poster
il 12 agosto 2008 alle 09.48
detto tra noi preferisco la soluzione proposta da AZ, usare Linq per queste cose, secondo me rende il codice più leggibile

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Re: Convertire array di stringhe in array di interi
andrewz
andrewz non è online. Ultima attività: 05/07/2009 15.23.21andrewz Top Poster
il 12 agosto 2008 alle 09.52
Una curiosità: ma l'elenco dei numeri, vedendo il tuo esempio, era in una stringa separata da virgole o in un array?
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Re: Convertire array di stringhe in array di interi
avalon1965
avalon1965 non è online. Ultima attività: 26/06/2009 13.44.24avalon1965
il 12 agosto 2008 alle 10.11
280 messaggi dal 07 aprile 2003
in realtà era una parte di una Querystring. Un parametro aveva i valori separati da virgole. Quindi si sarebbe trattato di una stringa simile a questa: "1,2,3,4,5"
Re: Convertire array di stringhe in array di interi
andrewz
andrewz non è online. Ultima attività: 05/07/2009 15.23.21andrewz Top Poster
il 12 agosto 2008 alle 10.21
Sempre con Linq, potevi scrivere:

int[] collint = (from c in ciao.Split(new char[] { ',' },
StringSplitOptions.RemoveEmptyEntries)
select int.Parse(c)).ToArray<int>();

Ciao
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Re: Convertire array di stringhe in array di interi
avalon1965
avalon1965 non è online. Ultima attività: 26/06/2009 13.44.24avalon1965
il 12 agosto 2008 alle 10.43
280 messaggi dal 07 aprile 2003
mi avete fatto venire la curiosità!!! ora provo!! grazie mille

4 pagine: [1] 2 3 4 Avanti >>

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9