MathGroup Archive 2004

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Occurrence of a substring inside a list of strings

  • To: mathgroup at smc.vnet.net
  • Subject: [mg51223] Re: Occurrence of a substring inside a list of strings
  • From: astanoff_otez_ceci at yahoo.fr (astanoff)
  • Date: Sat, 9 Oct 2004 04:18:37 -0400 (EDT)
  • Organization: Gyptis.org les Linuxiens normaux
  • References: <ck5eat$ojs$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

János wrote:

> Hi,

> I have a simple list of strings like lst={"abc", "abcd", 
> "aabccaddbacdda", "adbacca",....}.  Let's say I have a fragment called 
> frag="dba".  I would like to know how many strings in lst contain 
> minimum once the fragment frag.

> This is what I did:

> Length[Flatten[Map[Part[StringPosition[#, frag], All, 1] &,lst] ] ]

> Is there a better/faster way to calculate it ?

Count[lst, s_ /; StringMatchQ[s, "*" <> frag <> "*"]]

seems to be faster...
--
0% de pub! Que du bonheur et des vrais adhérents !
Vous aussi inscrivez-vous sans plus tarder!!
Message posté à partir de http://www.gyptis.org, BBS actif depuis 1995.




  • Prev by Date: Re: long evaluation time
  • Next by Date: Mini-Courses Provide Specialized Mathematica Training Online
  • Previous by thread: Re: Occurrence of a substring inside a list of strings
  • Next by thread: Constraints to parameters in FindFit?