Re: Position
- To: mathgroup at smc.vnet.net
- Subject: [mg67661] Re: Position
- From: dh <dh at metrohm.ch>
- Date: Tue, 4 Jul 2006 01:56:32 -0400 (EDT)
- References: <e8ashi$g8j$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Bruce, I take it, that your list contains strings. Then you can use StringExpressions: Position[X, _?(StringMatchQ[#, "123" ~~ ___] &), 1, 1, Heads -> False] Daniel Bruce Colletti wrote: > Let X be a list of strings having diverse lengths (some are the null string ""). > > What command returns the position in X of the first element that starts with "abcd"? > > Presumably the command looks like Position[X,...,Heads->False], but my attempts have come up dry. Although StringTake[Y,4]=="abcd" would seem to be part of the command, this fails when the string's length is less than 4. > > Thankx. > > Bruce > > >