Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    148

    [VB .NET] Formattazione Stringa

    Devo crea una Stringa dove a delle posizioni predefinite devono essere inseriti i caratteri.
    Per esempio: alla posizione 0 deve iniziare la parola contenuta nella variabile Pippo(variabile di tipo string) alla posizione 10 deve iniziare la parola contenuta nella variabile Pluto(Stringa)indipendentemente dalla grandezza di pippo(tra pippo e pluto ci potrebbero essere degli spazi se pippo è minore di 9 caratteri)
    Come Faccio?

    Scusase se la cosa è spiegata incasinando u po le cose

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    562

    Re: [VB .NET] Formattazione Stringa

    Originariamente inviato da kdcdado
    Devo crea una Stringa dove a delle posizioni predefinite devono essere inseriti i caratteri.
    Per esempio: alla posizione 0 deve iniziare la parola contenuta nella variabile Pippo(variabile di tipo string) alla posizione 10 deve iniziare la parola contenuta nella variabile Pluto(Stringa)indipendentemente dalla grandezza di pippo(tra pippo e pluto ci potrebbero essere degli spazi se pippo è minore di 9 caratteri)
    Come Faccio?

    Scusase se la cosa è spiegata incasinando u po le cose
    codice:
    Pippo = "Stringa A"
    Pluto = "Stringa B"
    dim NuovaStr as string "Testo di prova"
    
    NuovaStr = Pippo & NuovaStr.substring(0,9) & Pluto & NuovaStr.substring(10, (NuovaStr.Lenght)
    Il risultato di NuovaStr sarà
    Stringa ATesto di Stringa Bprova


    Spero di aver capito bene cosa ti serviva

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    148
    Io intendevo così:

    Sapendo gia che Pippo potrà avere un massimo di 10 caratteri e pluto 7, quando copio una stringa da una textbox in pippo, quind:

    pippo=textbox1.text (dove textbox1.text="Minny")

    quando andrò a concatenare pippo a pluto (che contiene "Gimmy"), la nuova stringa conterrà i 10 caratteri di pippo (quindi Minny + 5 spazi) e poi i 7 caratteri di pluto (quindi Gimmy+2spazi)

    la stringa finale dovrà essere, per esempio:

    newString="Minny Gimmy "

    Credo di essermi spiegato meglio ora!

  4. #4
    Ti parlo da VB6 ma forse andrà bene per VB.net. Il codice è:

    codice:
    Private Sub Command1_Click()
    Dim Pippo as String
    Dim Pluto as String
    If Len(Pippo) < 9 Then
    Nuovastr = Pippo + Space(9 - Len(Pippo)) + Pluto
    Text1 = Nuovastr
    End If
    End Sub
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    148
    Credo che questa sia una soluzione,ora provo, grazie

  6. #6
    bè hai risolto kdkdcado? E come?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    148
    Ho provato come hai detto tu.ORa funziona bene. Grazie mille

  8. #8
    Prego.
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

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.