Re: Subroutine to convert arrays of numbers to string arrays

NOTE: The decoders mailing list is no longer active. The list archives are made available for historical reasons.

On Mon, 22 Nov 1999, Steve Diggs wrote:

Robb,

This is a 'quick-hack' subroutine to take those arrays of short integers
that used to be string arrays in netCDF into a Perl array of strings.  No
error checking (which could be added).

Let me know if you find this tool useful.

Steve,

It's a good idea to use pack, but I think the return should of been of
type string not array. The reason is perl uses string vs array.  It
wouldn't be hard to change. Good idea though.

Robb...


-sd
--
--------------------------------------------------------------------
Steve Diggs                                     Voice: (858)534-1108
Scripps Institution of Oceanography             FAX  : (858)534-7383
WOCE Hydrographic Program Office/STS            EMAIL: sdiggs@xxxxxxxx
9500 Gilman Drive                               WWW  : whpo.ucsd.edu
La Jolla, CA 92093-0214
--------------------------------------------------------------------

#
#--> This subroutine will take in a null padded array of numerical
#--> CHARS into an array of strings.  Takes the array as input, output
#--> in an array of strings.
#
#--> S. Diggs: 1999.11.22
#
sub num_to_string_array {

my $string_sect = pack('C*', @_);
my @new_dum = split /\000+/,$string_sect;
my @return_array = @new_dum;
}
1;


==============================================================================
Robb Kambic                                Unidata Program Center
Software Engineer III                      Univ. Corp for Atmospheric Research
rkambic@xxxxxxxxxxxxxxxx                   WWW: http://www.unidata.ucar.edu/
==============================================================================


  • 1999 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the decoders archives: