Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689

    Aggiungere lettere a testo

    Ciao a tutti ho un problema...

    Dovrei fare in modo che vengano aggiunte delle letter in fondo alla mia stringa.

    Faccio un esempio per spiegarmi meglio:

    Ho un frase lunga 12 caratteri :
    es.
    codice:
    stringa="ciao a tutti"
    calcolo la lunghezza della frase:

    codice:
    lunghezza=Len(stringa)
    Ora viene il problema...

    La spazio da occupare è di 100 caratteri, quindi devo aggiungere un carattere "x" fino ad arrivare a 100.


    io ho fatto così:

    codice:
    Max=100
    Max=Max-lunghezza	
    do while not Max=0
    sttringa=stringa&"x"
    Max=Max-1
    loop
    il problema è che così è troppo lento e evisto che sono più campi da trasformare ci mette un'eternità....

    Volevo chiedervi, non c'è un sistema per dire duplicami per tot volte il carattere "x", senza dover fare il ciclo?

    Grazie mille
    una parola è poca e due sono troppe

  2. #2
    Ciao,
    forse un metodo c'e' ma non so se potrebbe andare. Se tu sai che la tua stringa deve necessariamente essere lunga 100, ti prepari una varibile con 100 "x", dopo esserti calcolato la lunghezza della stringa gli concateni la tua variabile con la funzione Right (o left e' indifferente perche' tanto sono sempre x).
    Dato che capisco che puo sembrare incasinato ti faccio un esempio, ma non ci metto 100 x, supponiamo che il risultato finale debba contenere 10 caratteri!

    variabileX= "xxxxxxxxxx"
    stringa = "ciao"
    num_car = len(string)
    prendi = 10 - num_car
    risultato = stringa & right(variabileX,prendi)

    Io non l'ho testo, dovrebbe funzionare, almeno ti eviti il ciclo, ma dovrai prepararti la variabile con 100 x
    Fammi sapere.
    Rox

  3. #3
    s = s & space(100 - len(s))

  4. #4
    ops!


    s = s & string(100 - len(s), "x")


  5. #5
    Pensa un po' non sapevo dell'esistenza di quella funzione!
    Eh c'e' sempre da imparare!

  6. #6
    Originariamente inviato da rossella_m
    Pensa un po' non sapevo dell'esistenza di quella funzione!
    Eh c'e' sempre da imparare!
    studia!

    http://msdn.microsoft.com/library/de...riVBScript.asp

  7. #7
    Beh le cose piu' importanti si imparano sul campo e con la pazienza di chi ha voglia di rispondere alle domande...magari anche sbagliando!

  8. #8
    Utente di HTML.it L'avatar di sanny82
    Registrato dal
    Mar 2003
    Messaggi
    689
    è perfetto grazie mille per l'aiuto cicciocopie e rossella_m.

    Questa funzione è proprio quella che cercavo...

    Grazie mille
    una parola è poca e due sono troppe

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.