Visualizzazione dei risultati da 1 a 6 su 6

Discussione: replace particolare

  1. #1

    replace particolare

    ciao a tutti.
    dovrei fare un replace un pò particolare.
    in un db devo sostituire un set di caratteri ( - ) -> (spazio trattino spazio) che si trovano all'inizio del RECORD.

    es.
    - 1709-2, Songjeong Dong - Gangseo-Gu

    ho fatto una query del tipo: select campo from tabella where campo like ' - %'

    ottengo così tutti i campi sui quali fare il replace.

    Ma adesso non so come impostare il replace, cioè come sostituire i primi tre caratteri ( - ) con niente. Considerate che all'interno del record potrebbero esserci altri ( - ) all'interno del testo (vedi esempio)

    Consigli? Soluzioni?

  2. #2

  3. #3
    si ma così mi sostituisce anche l'eventuale spazio/trattino/spazio che potrebbero esserci all'interno del testo. io devo sostituire solo i primi tre.

    - 1709-2, Songjeong Dong - Gangseo-Gu

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    str = "- 1709-2, Songjeong Dong - Gangseo-Gu"
    if left(str, 2) = "- " then
      str = mid(str, 3, len(str))
    end if
    
    response.write (str)

    Roby

  5. #5
    codice:
    nuova_stringa = "   " & right(vecchia_stringa, len(vecchia_stringa)-3)
    in questo modo sostituisci i primi 3 caratteri della vecchia stringa con 3 blank
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  6. #6
    Grazie ha funzionato perfettamente

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 © 2026 vBulletin Solutions, Inc. All rights reserved.