Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    da una stringa prendere solo quello che precede un certo carattere

    Data una stringa tipo, "123.456" o "123,456" c'è un modo veloce per prendere solo 123?
    Pietro

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    con questa potresti fare cosi 123,456

    int(123,456) restituisce 123 ovvero solo la parte intera.

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cassano
    con questa potresti fare cosi 123,456

    int(123,456) restituisce 123 ovvero solo la parte intera.
    ti ringrazio, però speravo in qualche funzione nel pozzo del framework
    Pietro

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
            Dim a() As Char
            Dim b As Double
            b = 123.456
            a = b.ToString.ToCharArray
            Dim parteprimadelpunto As String
            For i As Integer = 0 To UBound(a)
                If a(i).ToString = "," Then Exit For
                parteprimadelpunto += a(i)
            Next
            Response.Write(parteprimadelpunto)
    non so perchè funziona

    cmq dalla stringa fai .ToCharArray e analizza l'array di chars

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ringrazio bisogna ricorre ai vecchi metodi

    ciao
    Pietro

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    se ti serve la parte intera Math.Ceiling

  7. #7
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Non so se il riferimento è a VB o altro. Io in C# lo risolvo così:
    codice:
    string campo = "123,456";
    string [] elementi = campo.Split(new char[] {','});
    in elementi[0] ho la parte prima della virgola
    in elementi[1] ho la parte dopo la virgola


  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da otello
    Non so se il riferimento è a VB o altro. Io in C# lo risolvo così:
    codice:
    string campo = "123,456";
    string [] elementi = campo.Split(new char[] {','});
    in elementi[0] ho la parte prima della virgola
    in elementi[1] ho la parte dopo la virgola

    Ciao certo, hai ragione. L'ho chiesto in un momento di (passeggera ) fusione mentale (codice che non ne voleva sapere di funzionare )

    Pietro

  9. #9
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Se devo essere sincero mi pareva strana quella domanda fatta da te :rollo:

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da otello
    Se devo essere sincero mi pareva strana quella domanda fatta da te :rollo:
    Ti è mai capitato di farti la tua bella e funzionante funzione e scoprire che il framework l'ha già bella e pronta?


    Pietro

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.