Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Qual'è il contrario di Ubound

    Mi sapreste dire qual'è il contrario di Ubound?
    Io ho bisogno del nome del file senza .gif o .jpg.

    arrayImg = Split(img, ".")
    nArr = Ubound(arrayImg)
    lennArr = Len(arrayImg(nArr))
    exten = Right(img, lennArr)

    Come faccio a prendere ciò che c'è prima del punto?

    Grazie

  2. #2

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    arrayImg = Split(img, ".")
    nArr = Ubound(arrayImg)
    lennArr = Len(arrayImg(nArr))
    exten = Right(img, lennArr)
    1 - spezza la stringa utilizzando come separatore il punto
    2 - ricava l'indice dell'ultimo elemento dell'array ottenuto
    3 - ricava la lunghezza di detto elemento
    4 - prende la parte destra della stringa originale per la lunghezza trovata VVoVe:

    Alla fine bastava:

    arrayImg = Split(img, ".")
    exten = arrayImg(Ubound((arrayImg))

    Il guaio e' che con Lbound non risolvi... dato che riporta l'indice piu' basso dell'array ottenuto, che non necessariamente contiene quello che ti occorre (funziona solo nel caso che la stringa originaria contenga il nome del file senza path)

    Occorrerebbe precisare cosa contiene la stringa originaria, se un path o un url

    Pero' in generale puoi usare questo:

    pezzi = Split("/"&Replace(img,"\","/"),"/")
    ' l'utimo elemento contiene il nome completo di estensione
    nom_ext = Split(pezzi(Ubound(pezzi)),".")
    nome = nom_ext(Lbound(nom_ext))
    estensione = nom_ext(Ubound(nom_ext))

    Ovviamente si puo' fare anche piu' semplice...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Grazie ad entrambi.

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.