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

    Problema in un programma di c#

    Ho fatto un programma in cui genero un file di testo, ed in questo inserisco cognome nome e numero di telefono. Ognuno di questi non deve superare un certo numero di caratteri, ho provato con PadRight, funziona, infatti riempe lo spazio vuoto con il carattere che metto, però quando supero la lunghezza max che sarebbe 20 caratteri, la parola non la tronca, io invece voglio che supeando 20 caratteri tronchi quello che non serve,
    Ecco la fine del mio programma

    sw.Write(cognome.PadRight(20, ' ') + nome.PadRight(25, ' ') + numTel.PadRight(12, ' '));

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Ciao e benvenuto nel forum di Programmazione.

    Ti segnalo da subito la lettura del nostro Regolamento che contiene tutte le norme da conoscere per partecipare correttamente a quest'area del forum.

    Ho modificato il titolo seguendo le convenzioni prestabilite e descrivendo meglio il problema sintetizzato; ti sposto inoltre nel forum dedicato ai linguaggi per .NET Framework dove avrai qualche possibilità in più di ottenere risposta.

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

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

  3. #3
    nessuno può aiutarmi

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Vedi se può esserti utile la Substring

    codice:
    cognome.PadRight(20, ' ').Substring(0, 20) + nome.PadRight(25, ' ').Substring(0, 25) + numTel.PadRight(12, ' ').Substring(0, 12)

  5. #5
    Grazie infinite

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.