RE: Position
- To: mathgroup at smc.vnet.net
- Subject: [mg67664] RE: [mg67639] Position
- From: "Ingolf Dahl" <ingolf.dahl at telia.com>
- Date: Tue, 4 Jul 2006 01:56:43 -0400 (EDT)
- Reply-to: <ingolf.dahl at telia.com>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Bruce, If you want the result 0 when the substring is not found, you might use If[# === {}, 0, #[[1, 1]]] &@ StringPosition[X, "abcd", 1] Best regards Ingolf Dahl -----Original Message----- From: Bruce Colletti [mailto:vze269bv at verizon.net] To: mathgroup at smc.vnet.net Subject: [mg67664] [mg67639] Position 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