with Ada.Strings.Fixed; with Ada.Text_IO; -- See also StringInsertSpaces procedure StringInsert is s : String(1..1) := (others => ' '); begin for c in Character'Range loop begin s(1) := c; Ada.Strings.Fixed.Insert(s, 1, "x"); Ada.Text_IO.Put_line(Character'Image(c)&" is considered unimportant"); exception when Ada.Strings.Length_Error => Ada.Text_IO.Put_line(Character'Image(c)&" is considered important"); end; end loop; end StringInsert; -- Output: -- -- NUL is considered important -- SOH is considered important -- STX is considered important -- ETX is considered important -- EOT is considered important -- ENQ is considered important -- ACK is considered important -- BEL is considered important -- BS is considered important -- HT is considered important -- LF is considered important -- VT is considered important -- FF is considered important -- CR is considered important -- SO is considered important -- SI is considered important -- DLE is considered important -- DC1 is considered important -- DC2 is considered important -- DC3 is considered important -- DC4 is considered important -- NAK is considered important -- SYN is considered important -- ETB is considered important -- CAN is considered important -- EM is considered important -- SUB is considered important -- ESC is considered important -- FS is considered important -- GS is considered important -- RS is considered important -- US is considered important -- ' ' is considered unimportant -- '!' is considered important -- '"' is considered important -- '#' is considered important -- '$' is considered important -- '%' is considered important -- '&' is considered important -- ''' is considered important -- '(' is considered important -- ')' is considered important -- '*' is considered important -- '+' is considered important -- ',' is considered important -- '-' is considered important -- '.' is considered important -- '/' is considered important -- '0' is considered important -- '1' is considered important -- '2' is considered important -- '3' is considered important -- '4' is considered important -- '5' is considered important -- '6' is considered important -- '7' is considered important -- '8' is considered important -- '9' is considered important -- ':' is considered important -- ';' is considered important -- '<' is considered important -- '=' is considered important -- '>' is considered important -- '?' is considered important -- '@' is considered important -- 'A' is considered important -- 'B' is considered important -- 'C' is considered important -- 'D' is considered important -- 'E' is considered important -- 'F' is considered important -- 'G' is considered important -- 'H' is considered important -- 'I' is considered important -- 'J' is considered important -- 'K' is considered important -- 'L' is considered important -- 'M' is considered important -- 'N' is considered important -- 'O' is considered important -- 'P' is considered important -- 'Q' is considered important -- 'R' is considered important -- 'S' is considered important -- 'T' is considered important -- 'U' is considered important -- 'V' is considered important -- 'W' is considered important -- 'X' is considered important -- 'Y' is considered important -- 'Z' is considered important -- '[' is considered important -- '\' is considered important -- ']' is considered important -- '^' is considered important -- '_' is considered important -- '`' is considered important -- 'a' is considered important -- 'b' is considered important -- 'c' is considered important -- 'd' is considered important -- 'e' is considered important -- 'f' is considered important -- 'g' is considered important -- 'h' is considered important -- 'i' is considered important -- 'j' is considered important -- 'k' is considered important -- 'l' is considered important -- 'm' is considered important -- 'n' is considered important -- 'o' is considered important -- 'p' is considered important -- 'q' is considered important -- 'r' is considered important -- 's' is considered important -- 't' is considered important -- 'u' is considered important -- 'v' is considered important -- 'w' is considered important -- 'x' is considered important -- 'y' is considered important -- 'z' is considered important -- '{' is considered important -- '|' is considered important -- '}' is considered important -- '~' is considered important -- DEL is considered important -- RESERVED_128 is considered important -- RESERVED_129 is considered important -- BPH is considered important -- NBH is considered important -- RESERVED_132 is considered important -- NEL is considered important -- SSA is considered important -- ESA is considered important -- HTS is considered important -- HTJ is considered important -- VTS is considered important -- PLD is considered important -- PLU is considered important -- RI is considered important -- SS2 is considered important -- SS3 is considered important -- DCS is considered important -- PU1 is considered important -- PU2 is considered important -- STS is considered important -- CCH is considered important -- MW is considered important -- SPA is considered important -- EPA is considered important -- SOS is considered important -- RESERVED_153 is considered important -- SCI is considered important -- CSI is considered important -- ST is considered important -- OSC is considered important -- PM is considered important -- APC is considered important -- ' ' is considered important -- '¡' is considered important -- '¢' is considered important -- '£' is considered important -- '¤' is considered important -- '¥' is considered important -- '¦' is considered important -- '§' is considered important -- '¨' is considered important -- '©' is considered important -- 'ª' is considered important -- '«' is considered important -- '¬' is considered important -- '­' is considered important -- '®' is considered important -- '¯' is considered important -- '°' is considered important -- '±' is considered important -- '²' is considered important -- '³' is considered important -- '´' is considered important -- 'µ' is considered important -- '¶' is considered important -- '·' is considered important -- '¸' is considered important -- '¹' is considered important -- 'º' is considered important -- '»' is considered important -- '¼' is considered important -- '½' is considered important -- '¾' is considered important -- '¿' is considered important -- 'À' is considered important -- 'Á' is considered important -- 'Â' is considered important -- 'Ã' is considered important -- 'Ä' is considered important -- 'Å' is considered important -- 'Æ' is considered important -- 'Ç' is considered important -- 'È' is considered important -- 'É' is considered important -- 'Ê' is considered important -- 'Ë' is considered important -- 'Ì' is considered important -- 'Í' is considered important -- 'Î' is considered important -- 'Ï' is considered important -- 'Ð' is considered important -- 'Ñ' is considered important -- 'Ò' is considered important -- 'Ó' is considered important -- 'Ô' is considered important -- 'Õ' is considered important -- 'Ö' is considered important -- '×' is considered important -- 'Ø' is considered important -- 'Ù' is considered important -- 'Ú' is considered important -- 'Û' is considered important -- 'Ü' is considered important -- 'Ý' is considered important -- 'Þ' is considered important -- 'ß' is considered important -- 'à' is considered important -- 'á' is considered important -- 'â' is considered important -- 'ã' is considered important -- 'ä' is considered important -- 'å' is considered important -- 'æ' is considered important -- 'ç' is considered important -- 'è' is considered important -- 'é' is considered important -- 'ê' is considered important -- 'ë' is considered important -- 'ì' is considered important -- 'í' is considered important -- 'î' is considered important -- 'ï' is considered important -- 'ð' is considered important -- 'ñ' is considered important -- 'ò' is considered important -- 'ó' is considered important -- 'ô' is considered important -- 'õ' is considered important -- 'ö' is considered important -- '÷' is considered important -- 'ø' is considered important -- 'ù' is considered important -- 'ú' is considered important -- 'û' is considered important -- 'ü' is considered important -- 'ý' is considered important -- 'þ' is considered important -- 'ÿ' is considered important