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

    [ASP.NET]stringa è un numero?

    Scusatemi il titolo ma nn mene sono venuti di migliori.


    Cmq la mia domanda è: Ho una var stringa come faccio a sapere se la var contiene un numero o no?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    con il Parse
    codice:
    	public bool IsNumeric(String s)
    	{
            // provo a cambiarlo in double e vedo
            // se genere un exception
    		try 
    		{
    			Double.Parse(s);
    		}
    		catch 
    		{
                    // se la crea restituisce false
    			return false;
    		}
                    // altrimenti tutto ok
    		return true;
    	}
    
    ESEMPIO
    
    String s = "";
    String s2 = "20";
    if (IsNumeric(s))Response.write("NUMERO");
    else Response.write("STRINGA" + "
    ")
    if (IsNumeric(s2))Response.write("NUMERO");
    else Response.write("STRINGA")
    
    'Output 
    STRINGA
    NUMERO
    se il numero sei sicura che non sia decimale puoi anche restringere ed usare Int32 invece di Double

  3. #3
    Grazie 1000...lapsus freudiano...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.