Working with strings
- To: mathgroup at smc.vnet.net
- Subject: [mg31940] Working with strings
- From: bghiggins at ucdavis.edu (Brian Higgins)
- Date: Thu, 13 Dec 2001 01:08:45 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
I have a list of string characters that I would like to group in a
particular way. The list has the following structure:
{n UpperCase Characters, x, m UpperCase Characters}
Here is an example:
myString={"S", "T", "M", "x", "R", "K", "P", "G"}
Now I would like to form the following groupings:
{"SxR", "SxK", "SxP", "SxG", "TxR", "TxK", "TxP", "TxG", "MxR", "MxK",
"MxP", \
"MxG"}
A brute force way of doing this is
subString[n_] := Split[myString, UpperCaseQ[#2] && UpperCaseQ[#1]
&][[n]];
Flatten[Outer[StringJoin, Outer[StringJoin, subString[1],
subString[2]],
subString[3]]]
Does anyone have any elegant way of doing this with perhaps using
replacement rules?
Thanks much,
Brian
- Follow-Ups:
- Re: Working with strings
- From: Ken Levasseur <Kenneth_Levasseur@uml.edu>
- Re: Working with strings