Menu
CTAN
Comprehensive TeX Archive Network
Cover Upload Browse Search

Direc­tory tex-archive/macros/latex/contrib/stringstrings

  The stringstrings package
  =========================

This package provides a large and sundry array of routines for the
manipulation of strings.  The routines are developed not only for
cosmetic application, such as the changing of letter cases, selective
removal of character classes, and string substitution, but also for
programming application, such as character look-ahead applications,
argument parsing, if-tests for various string conditions, etc.  A key
tenet employed during the development of this package (unlike, for
comparison, the \uppercase and \lowercase routines) was to have
resultant strings be ``expanded'' (i.e., the product of an \edef), so
that the \stringstrings routines could be strung together sequentially and
nested (after a fashion) to achieve very complex manipulations.

Run `stringstrings.ins' through LaTeX to produce stringstrings.sty
     from stringstrings.dtx.
Run `stringstrings.dtx' through LaTeX to produce the documentation.

This program can be redistributed and/or modified, with attribution.

                                Steven Segletes <steven@arl.army.mil>
                                28 March 2008

Files

Name Size Date Notes
README 1159 2008-03-28 10:08
stringstrings.dtx 156140 2013-04-24 07:22
stringstrings.ins 210 2007-10-02 08:50
stringstrings.pdf 436354 2013-04-24 07:24

Down­load the con­tents of this pack­age in one zip archive (425.4k).

stringstrings – String ma­nip­u­la­tion for cos­metic and pro­gram­ming ap­pli­ca­tion

The pack­age pro­vides a large and sundry set of macros for the ma­nip­u­la­tion of strings. The macros are de­vel­oped not merely for cos­metic ap­pli­ca­tion (such as chang­ing the case of let­ters and string sub­sti­tu­tion), but also for pro­gram­ming ap­pli­ca­tions such as char­ac­ter look-ahead, ar­gu­ment pars­ing, con­di­tional tests on var­i­ous string con­di­tions, etc.

The macros were de­signed all to be ex­pand­able (note that things such as \up­per­case and \low­er­case are not ex­pand­able), so that the macros may be strung to­gether se­quen­tially and nested (af­ter a fash­ion) to achieve rather com­plex ma­nip­u­la­tions.

Pack­age De­tailsstringstrings
Ver­sion1.22
Li­censeGNU Li­brary Gen­eral Public Li­cense
Main­tainerSteven B. Se­gletes
Con­tained inTeXlive as stringstrings
MikTeX as stringstrings
Topics ma­nip­u­late strings (typ­i­cally in to­ken lists)
Guest Book Sitemap Contact