PDA

View Full Version : [c#] conversione stringa intero e viceversa


pmhwp
18-03-2008, 17:50
Ciao,
come posso estrarre un numero da una stringa o creare una stringa contenente un numero?

In visual basic usavo Val().

Grazie.

^TiGeRShArK^
18-03-2008, 20:24
per la stringa contenente un numero dovrebbe bastare "" + numero.
Per il numero dalla stringa..
buh..
in java si fa con Integer.parseInt(string).. in C# sarà qualcosa di simile...:fagiano:

AngeloNero
18-03-2008, 23:05
int x = Int.Parse(miastringa);

gugoXX
18-03-2008, 23:09
E' quasi tutto giusto quello che ha scritto ^TiGeRShArK^, i concetti sono quelli.
Per ottenere la stringa a partire dal numero puoi usare la

string pluto=numero.ToString();

l'inverso invece sara'

int pippo=int.Parse(stringa);


Fra l'altro, il metodo ToString() e' gia' presente nella classe System.object
Poiche' tutto deriva da object, ne consegue che tutte le classi, anche quelle da noi create, sono dotate del metodo ToString(), che e' virtuale.
Per le classi/strutture gia' a disposizione il metodo agisce come si pensa debba agire, mentre le classi da noi create sono dotate per default di un'implementazione inutile (stampa il nome della classe...), della quale si puo' fare pero' l'override.