Re: No StringCompare in Mathematica?

*To*: mathgroup at smc.vnet.net*Subject*: [mg67176] Re: [mg67148] No StringCompare in Mathematica?*From*: Bob Hanlon <hanlonr at cox.net>*Date*: Sun, 11 Jun 2006 02:18:13 -0400 (EDT)*Reply-to*: hanlonr at cox.net*Sender*: owner-wri-mathgroup at wolfram.com

s1="bzcxg"; s2="bzfy"; OrderedQ[{s1,s2}] True OrderedQ[{s2,s1}] False Sort[{s1,"a",s2}] {a,bzcxg,bzfy} Sort[{s1,"a",s2},OrderedQ[{#1,#2}]&] {a,bzcxg,bzfy} Sort[{s1,"a",s2},!OrderedQ[{#1,#2}]&] {bzfy,bzcxg,a} Bob Hanlon ---- "Steven T. Hatton" <hattons at globalsymmetry.com> wrote: > I wanted to sort a list of XMLElements based on the text in the third > descendent of the element type used to form the list. In order to set up > the comparison predicate, I had to(?) form a list of the two candidate > strings and compare it to the sorted version of itself. The sort was > fairly slow in executing. I would like to have simply done s1 < s2, but > Mathematica doesn't appear to support that. Is there a way to get that > functionality more simply than what I described? > -- > http://www.mathematica-users.org/ > http://www.ifi.unizh.ch/math/bmwcs/master.html > http://www.w3.org/Math/ > http://230nsc1.phy-astr.gsu.edu/hbase/hframe.html > -- Bob Hanlon hanlonr at cox.net