No, it should be 1 0. Empty strings are allowed in the argument, as in
'12,,4,5' . '' signifies a single empty string, just like 'a' signifies a
single length-one string. The number of segments is equal to the number of
commas, plus one, in all cases.

Marshall

On Sat, Mar 24, 2012 at 11:26 PM, Blake McBride <bl...@mcbride.name> wrote:

> There is a bug in yours and mine.
>
>    $words''
>
> should be 0 0
>
> On Sat, Mar 24, 2012 at 10:19 PM, Blake McBride <bl...@mcbride.name>
> wrote:
>
> > Mine looks better! (ha)
> >
> >
> > On Sat, Mar 24, 2012 at 10:17 PM, Henry Rich <henryhr...@nc.rr.com>
> wrote:
> >
> >> J has come a long way:
> >>
> >>    ];._1&(','&,) 'hello there,how,are,you today?'
> >> hello there
> >> how
> >> are
> >> you today?
> >>
> >> Henry Rich
> >>
> >> On 3/24/2012 11:08 PM, Blake McBride wrote:
> >> > Greetings,
> >> >
> >> > Years ago I wrote a function in APL to take a string vector and split
> it
> >> > into a matrix at the point of the commas in the string.  It really
> came
> >> in
> >> > handy for the business applications I was writing.  I converted it to
> J
> >> and
> >> > thought I would share it as follows:
> >> >
> >> > words =: 3 : 0
> >> >
> >>
> (($r),>./r)$(,r>/i.>./r=._1+(r,1+$a)-0,r=.(a=',')#1+i.$a)#inv(a~:',')#a=.,y
> >> > )
> >> >
> >> >
> >> >     words 'hello there,how,are,you today?'
> >> > hello there
> >> > how
> >> > are
> >> > you today?
> >> >
> >> >
> >> > Blake McBride
> >> > ----------------------------------------------------------------------
> >> > For information about J forums see
> http://www.jsoftware.com/forums.htm
> >> >
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> >
> >
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to