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

    [VB.NET 2010]Estrazione dati da testo

    Ho un form una textbox una label e un button

    Nella textbox per esempio ci scrivo " Ciao a (tutti) " e verrei che ogni volta che premo il button mi estragga la parola tra parentesi e la metta nella label... Come faccio? :3

    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Potresti cominciare studiando un po' di metodi della classe String..
    In ogni caso, per fare quello che vuoi tu ci sono almeno.. 2 modi. Guardati le istruzioni IndexOf e lastIndexOf con argomento rispettivamente "(" e ")" in modo da ritrovare la posizione delle parentesi all'interno della tua stringa. Poi, con i due numeri che ottieni usi la funzione Substring per estrarre il testo tra le parentesi.. e il gioco è fatto.
    Prova tu e se hai problemi posta il codice che vediamo insieme dove sono gli errori..
    Ciao!

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    In pratica ... studia questa

    http://msdn.microsoft.com/it-it/libr...em.string.aspx

    e solo dopo scrivi codice con le stringhe ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    In questo modo indico da che segno deve partire e finire la selezione ma ora come faccio a selezionarla? con selectionstart?

    [spoiler]
    Dim a As Integer = TextBox1.Text.IndexOf(" ( ")
    Dim b As Integer = TextBox1.Text.IndexOf(" ) ")
    [/spoiler]

  5. #5
    con la funzione substring

  6. #6
    Ok sono arrivato qui


    Dim testo As String = TextBox1.Text
    Dim inizio As Integer = TextBox1.Text.IndexOf("(") + 1
    Dim fine as integer = TextBox1.Text.IndexOf("(") -1
    Dim substring As String = testo.Substring(Inizio, Fine)

    MsgBox(substring)



    Dato che il programma mi deve selezionare del testo tra le due parentesi come faccio a dire al comando substring che deve iniziare dalla variabile "inizio" a quella "Fine" ?
    Ho provato a fare così:

    Dim substring As String = testo.Substring(Inizio, Fine)

    Ma mi da un errore: "Index e length devono fare riferimento a una posizione nella stringa. Nome parametro: length"

  7. #7

  8. #8
    Si.. ma non ho capito niente :')

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quote Originariamente inviata da Trommo Visualizza il messaggio
    Si.. ma non ho capito niente :')
    Eppure è semplice ... cosa non hai capito ?

    Ma programmi per la scuola, l'università o per hobby?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Hobby Frequendo il liceo delle scienze umane... sono un autodidatta

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.