Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [VB.NET] Estrarre primi 4 caratteri da una variabile

    Ciao a tutti,
    ho la variabile appo che contiene il valore "20050720".
    Vorrei estrarre i primi 4 caratteri e metterli in appo2 come posso fare??
    Grazie infinite
    spider81man

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    con l'istruzione left di cui al momento non ricordo bene la sintassi

    Dovrebbe essere
    appo2=left(variabile,4)

  3. #3
    LEFT me lo da sottolineato.
    Sai spiegarmi melgio

  4. #4

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,459
    Originariamente inviato da spider81man
    LEFT me lo da sottolineato.
    Sai spiegarmi melgio
    E' meglio utilizzare il metodo Substring di System.String, come ti è stato indicato, al posto di Left che è disponibile solo per compatibilità all'indietro verso VB6.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Infatti ora tutto funziona alla grade.
    Grazie a tutti

  7. #7
    Scusate se pèrendo i caratteri dallo 0 al 4 tutto a posto ma vorrei prendere anche quelli dal 5 al 6.
    quindi faccio

    NomeVariabile.Substring(5, 6)

    ma mi da il seguente errore:

    System.ArgumentOutOfRangeException: Index e length devono fare riferimento a una posizione nella stringa.

    Sapete dirmi come mai???

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,459
    Originariamente inviato da spider81man
    Sapete dirmi come mai???
    Il secondo argomento è una "lunghezza", pertanto in quel modo esci dai caratteri disponibili nella stringa.

    Leggere sempre la documentazione!

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Ma se la stringa è "20050720" i campi sono 10 quindi da 5 a 6 non dovrebbe darmi problemi o sbaglio???
    NomeVariabile.Substring(5, 6)

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,459
    Originariamente inviato da spider81man
    Ma se la stringa è "20050720" i campi sono 10 quindi da 5 a 6 non dovrebbe darmi problemi o sbaglio???
    Stai cercando di estrarre 6 caratteri a partire dal sesto carattere, pertanto essendo la stringa lunga solamente 10 caratteri vai oltre per forza.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.