Pour un projet personnel, j’ai eu besoin de vérifier l’intégrité des phrases que je générais. J’avais donc besoin de connaître le nombre de Majuscules et de chiffres présents dans mes phrases.
Ma méthode pour compter le nombre d’occurrences dans une chaine
function number_of($regex,$str)
{
$array = preg_split($regex,$str);
return (count($array)-1);
}
Nombre de Majuscules :
echo number_of(« /[A-Z]/ », »Salut, je m’appelle Simon MARTINEZ et j’ai 22 ans. »);
Nombre de chiffres :
echo number_of(« /[0-9]/ », »Salut, je m’appelle Simon MARTINEZ »);
Nombre de mots commençant par une majuscule :
echo number_of(« /[A-Z][a-zA-Z]+/ », »Salut, je m’appelle Simon MARTINEZ »);
Dieu
mai 17th, 2011
En Dotnet
mon_string.Count(o => Char.IsUpper(o))