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

    cancella X caratteri da sinistra (tipo left)

    ciao raga, allora ho diverse stringhe tipo "prezzo_18" o "prezzo_3000" vorrei venissero stampate prive dei primi 7 caratteri in modo da apparire solo "18" oppure 3000

    come fare
    non impazzire dietro il sistema! Sfruttalo!

  2. #2

    risolto ! !

    ok raga, ho risolto da solo, se dovesse servire:

    codice:
    <%
    function Stuff(stringa, iStart, iDel, strInsert)
      ' ARGOMENTI:
      '<stringa> è la stringa di caratteri che deve essere cambiata.
      '<iStart> è il primo carattere nella stringa su cui operare.
      '<iDel> è il numero di caratteri da cancellare.
      '<strInsert> è la stringa di caratteri di sostituzione.
    
      ' Una sola riga di codice!
      Stuff = LEFT(stringa, iStart - 1) & strInsert & MID(stringa, iStart + iDel)
    end function
    %>
    
    stringa = Stuff(nome, 1, 7, "")
    non impazzire dietro il sistema! Sfruttalo!

  3. #3
    scusa invece di quella funzione non potevi usare un semplice

    codice:
    
    nstr=left(stringa,7)
    ?

    oppure, se sempre presente il separatore "_",

    codice:
    
    nstr=right(stringa,len(stringa)-instrrev(stringa,"_"))

  4. #4
    un semplice
    codice:
    Replace(stringa, "prezzo_", "")
    poteva anche andar bene?
    byluciani.com - Soluzioni ASP/VBScript freeware

    bylucianiUpload 2.0

  5. #5
    ancora più semplice

    stringa=mid(stringa, 8) ' dall'ottavo carattere in poi

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.