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

    [VB] rovesciare una stringa

    con VB.NET,


    come posso rovesciare una stringa, Da "mario" A "oiram" ???

  2. #2
    io ho messo il codice che ti ho postato all'interno della routine Button_click:

    codice:
            
    Dim mioChr As Char, i As Integer
    
    TextBox2.Text = ""
    For i = Len(TextBox1.Text) To 1 Step -1
        mioChr = Mid(TextBox1.Text, i, i)
        TextBox2.Text = TextBox2.Text & mioChr
    Next i

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Non mi funziona mi stampa pure il numero di partenza,

    il tutto lo volevo perche ':

    devo inserire una data in un database MySQL e non mi esce il formato giusto dallo strumento "DateTimePicker()" perceh mi fa uscire questo "04/08/2002" ma MySQL accetta "20020804" io gli tolgo gli "/" con Replace(Trim(DateTimePicker1.Text), "/", "") e poi lo vorrei rovesciare in modo da ottenere il formato "aaaammgg"

  4. #4
    prova così:
    codice:
    Dim miaData As String
    Dim mioMese, mioGiorno, mioAnno As String
    
    miaData = Replace(Trim(DateTimePicker1.Text), "/", "")
    
    mioGiorno = Microsoft.VisualBasic.Left(miaData, 2)
    mioMese = Microsoft.VisualBasic.Mid(miaData, 3, 2)
    mioAnno = Microsoft.VisualBasic.Mid(miaData, 5, 4)
    
    miaData = mioAnno & mioMese & mioGiorno
    
    TextBox2.Text = miaData

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5

    inversione stringa

    L'errore nel tuo ciclo è che l'ultimo parametro della funzione «Mid» deve essere " 1 " e non " i " quindi:
    mioChr = Mid(TextBox1.Text, i, 1)
    e non
    mioChr = Mid(TextBox1.Text, i, i)
    Ciao!
    Il miglior prodotto... è quello che sai usare meglio!

  6. #6
    ludess, a me funzionano tutti e due...
    ... forse non ho capito cosa vuoi dire! :master:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    ma scusa, quando inverti la stringa che rappresenta questa data : 10/01/2002 mi spieghi cosa otterresti?

    Se poi per te 20021001 è la stessa cosa...(visto che si tratta della precedente stringa rovesciata....

    ma perchè non usare un cast approrpiato visto che VB ne mette a disposizione parecchi?

  8. #8
    Originariamente inviato da darkblOOd
    ma scusa, quando inverti la stringa che rappresenta questa data : 10/01/2002 mi spieghi cosa otterresti?

    Se poi per te 20021001 è la stessa cosa...(visto che si tratta della precedente stringa rovesciata....

    ma perchè non usare un cast approrpiato visto che VB ne mette a disposizione parecchi?
    visto che sei così bravo...
    ... perchè non gli posti il codice così forse ti capisce pure lui?
    antipatico! :zamm:

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  9. #9
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ladyBlu

    visto che sei così bravo...
    ... perchè non gli posti il codice così forse ti capisce pure lui?
    antipatico! :zamm:


    che c'entra?

    Quello che ha chiesto non è la soluzione al suo problema!

    Lui tratta una data e per passarla in un altro formato deve usare la funzione di formattazione delle date, e non invertire la stringa, che oltretutto non risolve affatto il problema perchè il mese 10 ti diventa 01 !!! :quipy:

  10. #10
    no, a me 10 resta 10 e non diventa 01.
    che cavolo dici?

    pvt!

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.