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

    [VB6] Manipolazione stringhe

    So che può essere una domanda stupida, ma anche dopo aver cercato ovunque non sono stato in grado di trovare una risposta.
    Il mio problema è il seguente: ho una variabile stringa contenente il nome di un file precedentemente selezionato. Devo fare in modo di privare questa variabile degli ultimi 4 caratteri (in sostanza, l'estensione del file).
    Ho provato con Right() però così estrapolo l'estensione e perdo il resto, totalmente il contrario di ciò che voglio!
    Come posso fare?
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Devi usare Left$ , e come lunghezza userai Len(lunghezza_stringa) -4

    Vedi la guida per entrambe.


  3. #3
    Non ti seguo...
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  4. #4
    Rettifico, ho capito, è andato!
    Grazie mille.

    Ti posso chiedere la differenza tra Left e Left$?
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Lolling Maso
    Non ti seguo...
    Hai detto di aver provato con Right e gibra ti ha detto di usare la Left$ ...

    Quest'ultima prende un certo numero di caratteri dalla sinistra della stringa.

    Quanti devono essere te lo ha detto anche gibra ...

    Cosa non comprendi ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Originariamente inviato da Lolling Maso
    Rettifico, ho capito, è andato!
    Grazie mille.

    Ti posso chiedere la differenza tra Left e Left$?
    @oregon: Abbiamo postato insieme...
    [√ Apply!]
    PHP: Problemi Hyper Pallosi...

  7. #7
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Lolling Maso
    Rettifico, ho capito, è andato!
    Grazie mille.

    Ti posso chiedere la differenza tra Left e Left$?
    Left$ resituisce un String, Left restituisce un Variant di tipo stringa

    e meno si usano i Variant, meglio è. Anzi molto meglio farne a meno.
    In effetti sulla guida non è che sia scritto proprio chiaramente...


  8. #8
    Originariamente inviato da gibra
    Devi usare Left$ , e come lunghezza userai Len(lunghezza_stringa) -4
    In generale evita di usare Len(stringa)-4, dato che le estensioni non sono necessariamente di 3 caratteri. Utilizza piuttosto la InStrRev per ottenere la posizione dell'ultimo punto del nome del file e quindi utilizza la Left$.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.