Domande generali sul VB.NET

sabato 29 luglio 2006 - 16.04

flash.tato Profilo | Newbie

Ragazzi volevo sapere come faccio a dire al programma di Cercare il testo "ciao" in un file e che se lo trova la Label1.Text diventa "La stringa Ciao c'e'" e se nn lo trova la Label1.Text diventa "La stringa CIao non c'e".
Suppongo debba usare il ReadAllText ma il fatto è che nn l'ho mai usato.

E come faccio a dire al programma di cercare il testo "Benvenuto" e che se lo trova deve dire alla Label1.Text "Ci sono X istanze di "Benvenuto" dove la X è un numero (se ci sono 2 stringhe "Benvenuto" nel testo allora dirà "Ci sono "2" Istanze di benvenuto").

E come faccio a dire di prendere i primi 800 Byte da un file e che con questi 800Byte crei un file con estensione .hsbk nella stessa directory del file da cui ha preso i primi 800Byte.

Ringrazio a tutti delle risposte.

blood Profilo | Senior Member

>Ragazzi volevo sapere come faccio a dire al programma di Cercare
>il testo "ciao" in un file e che se lo trova la Label1.Text diventa
>"La stringa Ciao c'e'" e se nn lo trova la Label1.Text diventa
>"La stringa CIao non c'e".
>Suppongo debba usare il ReadAllText ma il fatto è che nn l'ho
>mai usato.

Ti puoi creare una stringa a cui ci assegni uno streamReader da file es:

Dim stringa As String
Dim file As New System.IO.StreamReader(tuo_file)
stringa = file.ReadToEnd()
// stringa conterrà i dati presenti nel tuo file

Dopodichè puoi usare il metodo String.Substring() per recuperare una tua stringa all'interno di un altra.

>
>E come faccio a dire al programma di cercare il testo "Benvenuto"
>e che se lo trova deve dire alla Label1.Text "Ci sono X istanze
>di "Benvenuto" dove la X è un numero (se ci sono 2 stringhe "Benvenuto"
>nel testo allora dirà "Ci sono "2" Istanze di benvenuto").

Una volta trovate con substring la stringa che vuoi, assegnarlo ad un array di stringhe() così la sua dimensione totale sarà quante istanze della tua stringa hai

>
>E come faccio a dire di prendere i primi 800 Byte da un file
>e che con questi 800Byte crei un file con estensione .hsbk nella
>stessa directory del file da cui ha preso i primi 800Byte.

Dopo averti creato lo streamreader contenente i dati del file, dovresti codificarteli in byte mediante la System.Text.ASCIIEncoding
e codificare solamente 600 bytes del file, dopodichè tramite uno streamWriter lo riscrivi su di un file (dopo averlo ri convertito in testo se era testo)

>
>Ringrazio a tutti delle risposte.

Purtroppo non è un argomento facile, più che qualche consiglio non posso darti (poichè impiegherebbe molto tempo a spiegare), spero di esserti stato utile ugualmente
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5