A.4 String Handling
This subclause presents the specifications of the 
package Strings and several child packages, which provide facilities 
for dealing with string data. Fixed-length, bounded-length, and unbounded-length 
strings are supported, for String, Wide_String, and Wide_Wide_String. 
The string-handling subprograms include searches for pattern strings 
and for characters in program-specified sets, translation (via a character-to-character 
mapping), and transformation (replacing, inserting, overwriting, and 
deleting of substrings). 
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe