Ciao a tutti.
Conoscete per caso una funzione che permetta di sapere quante volte un carattere è contenuto in una stringa ?
Il db è mysql.
Grazie
Ciao a tutti.
Conoscete per caso una funzione che permetta di sapere quante volte un carattere è contenuto in una stringa ?
Il db è mysql.
Grazie
Al posto di a metti il carattere che cerchi.codice:select length(nome_campo) - length(replace(nome_campo, 'a', '')) as occorrenze from tabella![]()
Ok se la stringa la cerco in un db mysql, ma se la stringa è invece composta direttamente in ASP?Originariamente inviato da nicola75ss
Al posto di a metti il carattere che cerchi.codice:select length(nome_campo) - length(replace(nome_campo, 'a', '')) as occorrenze from tabella![]()
instr() ti da la posizione della prima occorrenza.
Con la split() ottieni un array composto da "n" elementi pari al numero delle occorrenze (meno uno).
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
Esatto...come dice Roby_72, puoi usare Split()
Esempio:
Codice PHP:
<%
stringa="akwhidusassksd"
carattere="s"
conta=split(stringa, carattere)
for a=0 to Ubound(conta)
n=a
next
response.write "Il carattere '"&carattere&"' è contenuto "&n&" volte nella stringa '"&stringa&"'"
%>
Volendo risparmiare il ciclo For... Next:
Codice PHP:
<%
stringa="akwhidusassksd"
carattere="s"
conta=split(stringa, carattere)
response.write("Il carattere '"&carattere&"' è contenuto "&Ubound(conta)&" volte nella stringa '"&stringa&"'")
%>