Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326

    [Firebird] conteggio numero parolei

    Ciao a tutti,

    mi sapete dire come fare per contare quante parole sono in una stringa?

    ...ho un campo EMAIL in una tabella, in esso potrebbere essere scritti più indirizzi separati da spazio
    es.; nome1@gmail.com nome2@virgilio.it nome3@virgilio.it


    ho bisogno di contare quanti indirizzi ci sono dentro alla stringa

    grazie

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    conti le chiocciole

    alla disperata fai un Replace nidificato in cui sostituisci uno per uno tutti i caratteri con una stringa di lunghezza zero ad esclusione delle chiocciole

    poi fai il Len(.....) delle chiocciole rimaste

    Mi rendo conto che è una boiata, ma non mi vengono idee migliori

    per esempio se le tue i tuoi caratteri fossero solamente a, b, c, @
    codice:
    Len(Replace((Replace((Replace("bca@aa@cab@abb","a","")),"b","")),"c",""))
    poi adattato a FireBird




    PS: certo che se si potesse fare Replace("!@","")
    dove !@ significa tutto ad esclusione di @ sarebbe bello,
    ma non mi risulta


    Chissa se qualcuno più esperto ha idee migliori

    .
    Ultima modifica di nman; 24-02-2015 a 22:45

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    grazie della rosposta, penso di dover scrivere uns stored procedure

    grazie

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.