Re: Simple String question
- To: mathgroup at smc.vnet.net
- Subject: [mg110730] Re: Simple String question
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sat, 3 Jul 2010 08:20:19 -0400 (EDT)
mySort[str_String] := StringJoin @@
Insert[
Flatten[
Sort[
Sort /@ Characters /@ StringSplit[str]]],
" ", 4]
data = Table[ToString[
RandomInteger[{100, 999}]] <> " " <>
ToString[RandomInteger[{100, 999}]],
{5}]
{299 945,918 889,275 396,938 962,947 461}
mySort /@ data
{299 459,189 889,257 369,269 389,146 479}
Bob Hanlon
---- "S. B. Gray" <stevebg at ROADRUNNER.COM> wrote:
=============
I have strings like foo="623 715". foo will always be 3 digits, space, 3
digits. I need to put each set of digits in numerical order and then put
the two triples in order. This would give 157 236. There must be a
simple way to do this, but I see nothing under string sorting.
Steve Gray