Re: Combining elements of a list
- To: mathgroup at smc.vnet.net
- Subject: [mg108852] Re: Combining elements of a list
- From: "Hans Michel" <hmichel at cox.net>
- Date: Sun, 4 Apr 2010 07:44:34 -0400 (EDT)
- References: <hp7735$krb$1@smc.vnet.net>
Jason Ebaugh:
You can try the following:
In[16]:= phrase =
{{"t","h","i","s"},{"i","s"},{"a"},{"t","e","s","t"},{"m","e","s","s","a","g","e"}}
Out[16]= {{t,h,i,s},{i,s},{a},{t,e,s,t},{m,e,s,s,a,g,e}}
In[17]:= StringJoin[Flatten[Riffle[phrase," "],Infinity]]
Out[17]= this is a test message
However, I am concerned about how will you arrive at
{h,e,l,l,o}
or even {{t,h,i,s},{i,s},{a},{t,e,s,t},{m,e,s,s,a,g,e}}.
You are asking us to help solve this particular case/problem. But depending
on how you arrived at this list in may be possible to avoid the trap
alltogether.
Hans
<ebaugh at illinois.edu> wrote in message news:hp7735$krb$1 at smc.vnet.net...
>
> How could I go from:
> {h,e,l,l,o}
> to
> {hello}?
>
> That is the first step of what I am really looking to do. Which is
> to go from:
> {{t,h,i,s},{i,s},{a},{t,e,s,t},{m,e,s,s,a,g,e}}
> to
> "this is a test message"
>
> Thanks all,
> Jason Ebaugh
>
>
>