Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6] - modifica stringa

    Scusate ma le stringhe in VB6 non sono delle array di caratteri come nel C++ o PHP? ce un modo per gestirle cosi? nel senso se io voglio ad esempio cambiare un carattere ben preciso come faccio?

    (esempio C++ :

    variabile = "Texto";
    variabile[2] = "s";

    print variabile;

    //restituisce: "Testo"
    )


    grazie ciao!

  2. #2
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, no il vb non tratta le stringhe come il C.
    Ci sono varie funzione per trattare le stringhe in VB, le più usate:
    Left, Right, Mid, Replace,InStr, se hai una guida vedi quale potrebbe servirti di più.
    Jupy

  3. #3
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    In VB le stringhe non sono array di caratteri.
    Per modificarne uno quindi devi utilizzare la funzione Mid passando come parametri: la stringa, il carattere di partenza e la lunghezza della stringa da sostituire:
    codice:
    Dim Stringa As String
    
    Stringa = "AAABAAA"
    Mid$(Stringa, 4&, 1&) = "A"
    MsgBox Stringa
    ... e non usare while wend è una sintassi deprecata

  4. #4
    Grazie siete stati chiarissimi!

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.