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

    [VB.NET] Convertire frase in numero

    Salve ragazzi, come posso convertire una parola in un numero?

    ad esempio: "CASA"

    sarebbe 31171

    cioè 3--> C
    1 ---> A
    17--->S
    1----> A

    O comunque qualcosa equivalente?
    grazie mille in anticipo!

  2. #2
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Somma tutti i codici ASCII dei caratteri presenti nella stringa.

  3. #3
    potresti dirmi come dovrei fare? Grazie mille

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    "Convertire una parola in un numero" non ha molto senso.

    Se sommi i valori ASCII della parola ottieni lo stesso valore per

    "ABC"

    o

    "BCA"

    o

    "CBA"

    e così via ...

    A cosa ti servirebbe?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    mmmm allora non credo che sia la soluzione che volevo.... io credevo che esistesse un modo per convertire una parola in numeri

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Esistono "diversi" modi per farlo, ma non si è capito ancora cosa ci devi fare.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    vorrei che quando l'utente immetta una parola in una textbox, questa venga convertita in numeri

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Te lo chiedo ancora ... a che fine?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    51
    Potresti provare dichiarando una variabile String contenente il contenuto (scusate la ripetizione) della TextBox, poi usi String.Replace() per rimpiazzare ad esempio A con 18.

    codice:
    Dim str As String = TextBox1.Text  
    str.Replace("A", "18")
    Prova a fare così, anche se, come ha detto Oregon nei messaggi precedenti, non ne capisco il senso

    Ciao,
    Panda

  10. #10
    Utente di HTML.it L'avatar di escocat
    Registrato dal
    Feb 2012
    Messaggi
    308
    Oltre al codice ASCII puoi aggiungere 1 per la prima lettera, 2 per la seconda ecc. così eliminiamo gli anagrammi (spero)

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.