Lots of interesting answers, thanks.
As a subquestion, I am also want to reverse the bytes (but not changing the 
order of letters in each byte). e.g. beef would become efbe
My solution is (which I used some of the answers to my last question to 
formulate)
a=: '93930001029303040593060708' 

, _2 (|."_)\|. a


Implicit:




reverse=:,@:( _2 &(|.\))@:|.


Any interesting solutions to this? I would be interested in a way that only 
uses |. once at most.

> Date: Fri, 19 Jun 2015 08:33:35 +0200
> From: [email protected]
> To: [email protected]
> Subject: Re: [Jprogramming] Inserting spaces in a string
> 
> Here's one with variable RHA
> 
> '93930001029303040593060708' (;: inv@ (<\~-)) 2
> 
> 
> Vijay Lulla schreef op 19-06-15 om 03:32:
> > s=. '93930001029303040593060708'
> > }. , _2(' '&,)\ s
> >
> > On Thu, Jun 18, 2015 at 8:47 PM, Jon Hough <[email protected]> wrote:
> >> I have a hex string
> >>   93930001029303040593060708
> >>   and I want to insert spaces between each byte, i.e. I want
> >>
> >>   93 93 00 01 02 93 03 04 05 93 06 07 08
> >>
> >>
> >> My current method works fine, but seems a little clunky, plus it adds a 
> >> trailing space onto the end of the string, which isn't the end of the 
> >> world and can be cleaned up, but I want to know a terser, more elegant 
> >> method.  My current method
> >>
> >>
> >>
> >>
> >> ,@:(' '&(,~"1))@:(,&2@:(-:@:#) $ ])
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> 
> -- 
> Met vriendelijke groet,
> @@i = Arie Groeneveld
> 
> ----------------------------------------------------------------------
> 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