Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342

    [Vb 8]Ordine alfabetico su file .txt

    Salve, ho un file .txt che utilizzo per caricare gli items di una combobox, il file è strutturato in questo modo:
    codice:
    Banana
    Mela
    Pera
    Melone
    Anguria
    Arancia
    vorrei mettere i valori del file .txt in ordine alfabetico:
    codice:
    Anguria
    Arancia
    Banana
    Mela
    Melone
    Pera
    è possibile ?

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  2. #2
    Caricali in un List<String>, usa il metodo Sort per ordinarli e quindi riscrivili sul file.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Oppure leggi un manuale di base di programmazione dove parla di array e di ordinamento a bolle (bubble sort) ...

    (scusa MItaly ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Originariamente inviato da MItaly
    Caricali in un List<String>, usa il metodo Sort per ordinarli e quindi riscrivili sul file.
    lo so che chiedo troppo, ma ti dispiace farmi un esempio di codice

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da fedrock
    lo so che chiedo troppo, ma ti dispiace farmi un esempio di codice
    Ma perché non ci tenti?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Originariamente inviato da oregon
    Ma perché non ci tenti?
    non è che non ci provo, ho trovato questo codice:

    codice:
     
    Module Module1
        Sub Main()
    	Dim l As List(Of String) = New List(Of String)
    	l.Add("tuna")
    	l.Add("velvetfish")
    	l.Add("angler")
    
    	' Sort alphabetically.
    	l.Sort()
    
    	For Each element As String In l
    	    Console.WriteLine(element)
    	Next
        End Sub
    End Module
    avevo provato a fare cos'ì

    codice:
     
        Dim l As List(Of String) = New List(Of String)
            Dim c As String
            Dim boia As String
            c = My.Computer.FileSystem.ReadAllText(Application.StartupPath & "\libreria.txt")
            l.Add(c)
            ' Sort alphabetically.
            boia = l.Sort()
            System.IO.File.WriteAllText(Application.StartupPath() & "\libreria.txt", boia)
    ma niente da fare..... mi da un errore con scritto che che "l'espressione non produce risultati"....

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    119
    Cattivo, anzi pessimo uso dei nomi di oggetti a parte ..
    Non ti accorgi che stai tentando di scrivere in una variabile di tipo stringa l'intero contenuto di un file.
    Il contenuto ovviamente sarà
    testo0d0atesto0d0atesto0d0a scritto tutto in una unica riga (dove 0d0a sono CRLF o ritorni di carrello + line feed (il terminatore di riga per intenderci).
    Questo povero disgraziato di programma che cosa potrà mai ordinare che ha una riga sola ?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    cos'ì

    Diamola un'occhiata all'italiano prima dei linguaggi di programmazione ... certe cose non si possono vedere ... !


    Originariamente inviato da fedrock
    non è che non ci provo, ho trovato questo codice:
    Non mi pare un gran metodo di studio ... non capisco chi fa copia-incolla di codice (che neanche capisce) ... a che pro? Cosa pensi di fare ?

    Per il resto, cyanuro ti ha già spiegato cosa succede ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Originariamente inviato da oregon
    cos'ì

    Diamola un'occhiata all'italiano prima dei linguaggi di programmazione ... certe cose non si possono vedere ... !




    Non mi pare un gran metodo di studio ... non capisco chi fa copia-incolla di codice (che neanche capisce) ... a che pro? Cosa pensi di fare ?

    Per il resto, cyanuro ti ha già spiegato cosa succede ...
    ultimamente sei troppo pignolo
    scherzo.... forse....
    Originariamente inviato da cyanuro
    Non ti accorgi che stai tentando di scrivere in una variabile di tipo stringa l'intero contenuto di un file.
    Il contenuto ovviamente sarà
    testo0d0atesto0d0atesto0d0a scritto tutto in una unica riga (dove 0d0a sono CRLF o ritorni di carrello + line feed (il terminatore di riga per intenderci).
    Questo povero disgraziato di programma che cosa potrà mai ordinare che ha una riga sola ?
    Si, avevo supposto che il contenuto venisse scritto tutto in una riga, il fatto è che non riesco a fare altrimenti, mha ora provo a vedere se riesco a far qualcosa....

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  10. #10
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Dai un'occhiata alla classe IO.StreamReader

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

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.