DocAda(tm) is a productivity tool of KSCE

Prev | Up | ____ | Back | Forward
About DocAda Light: Preface / Preliminary / Help / TOC / Copyright
DocAda Online at the Ada Home: Complete RM95 / Updates / News

3.6.3 String Types

Static Semantics

A one-dimensional array type whose component type is a character type is called a string type.

There are two predefined string types, String and Wide_String, each indexed by values of the predefined subtype Positive; these are declared in the visible part of package Standard:

   
       subtype Positive is Integer range 1 .. Integer'Last;

       type String is array(Positive range <>) of Character;
       type Wide_String is array(Positive range <>) of Wide_Character;

Examples

Examples of string objects:

   
       Stars      : String(1 .. 120) := (1 .. 120 => '*' );
       Question   : constant String  := "How many characters?";
                                                      --  Question'First = 1, Question'Last = 20
                                                      --  Question'Length = 20 (the number of characters)

       Ask_Twice  : String  := Question & Question;   --  constrained to (1..40)
       Ninety_Six : constant Roman   := "XCVI";      --  see 3.5.2 and 3.6

About DocAda Light: Preface / Preliminary / Help / TOC / Copyright
DocAda Online at the Ada Home: Complete RM95 / Updates / News
Prev | Up | ____ | Back | Forward


Copyright © 1994-1997 by Kempe Software Capital Enterprises. All Rights Reserved. For comments on this DocAda(tm) hypertext document, please write to KSCE, at docada@ksce.com