Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da sspintux Visualizza il messaggio
    per me è buono il primo suggerimento... e mi sembra anche abbastanza rapido
    codice:
    Dim sCF = "XXXYYY99P20C999A"
    
    Dim sCFFormatto = String.Format("{0} {1} {2} {3}", sCF.Substring(0, 3), sCF.Substring(3, 3), sCF.Substring(6, 5), sCF.Substring(11))
    
     MessageBox.Show(sCFFormatto)
    che funzioni e sia rapido è un conto. che non esistano metodi migliori ne è un altro. io avrei utilizzato il secondo metodo. incapsulare tutto in un oggetto ha i suoi vantaggi. ad esempio di potrebbe scrivere una routine per verificare il codice fiscale, una per calcolarlo e infine quella per formattarlo. senza contare che effettuando l'override de metodo tostring si possono implementare diverse formattazioni utilizzando appunto un solo metodo. Ad esempio è comodo per la stampa visualizzarlo come chiede il nostro amico, ma se deve essere inserito in un database non ha senso formattarlo con gli spazi.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    che funzioni e sia rapido è un conto. che non esistano metodi migliori ne è un altro. io avrei utilizzato il secondo metodo.
    E' indubbio che il secondo metodo sia il più elegante e raffinato,
    ... ma dalla domanda dell'OP risulta chiaramente che è invece
    alla ricerca di una soluzione prêt-à-porter
    Ultima modifica di sspintux; 11-02-2014 a 15:02

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.