411 REFERENCE · Wikibooks
Ada Programming/Libraries/Ada.Characters.Handling
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Ada.Characters.Handling
__TOC__
Ada Characters Handling is a unit of the Predefined Language Environment since Ada 95.
Specification
Standard Ada library specification
Copyright (c) 2003-2018 Maxim Reznik <reznikmm@gmail.com>
Copyright (c) 2004-2016 AXE Consultants
Copyright (c) 2004, 2005, 2006 Ada-Europe
Copyright (c) 2000 The MITRE Corporation, Inc.
Copyright (c) 1992, 1993, 1994, 1995 Intermetrics, Inc.
SPDX-License-Identifier: BSD-3-Clause and LicenseRef-AdaReferenceManual
-------------------------------------------------------------------------
with Ada Characters Conversions;
package Ada Characters Handling is
pragma Pure (Handling);
Character classification functions
function Is_Control (Item : in Character) return Boolean;
function Is_Graphic (Item : in Character) return Boolean;
function Is_Letter (Item : in Character) return Boolean;
function Is_Lower (Item : in Character) return Boolean;
function Is_Upper (Item : in Character) return Boolean;
function Is_Basic (Item : in Character) return Boolean;
function Is_Digit (Item : in Character) return Boolean;
function Is_Decimal_Digit (Item : in Character) return Boolean
renames Is_Digit;
function Is_Hexadecimal_Digit (Item : in Character) return Boolean;
function Is_Alphanumeric (Item : in Character) return Boolean;
function Is_Special (Item : in Character) return Boolean;
Conversion functions for Character and String
function To_Lower (Item : in Character) return Character;
function To_Upper (Item : in Character) return Character;
function To_Basic (Item : in Character) return Character;
function To_Lower (Item : in String) return String;
function To_Upper (Item : in String) return String;
function To_Basic (Item : in String) return String;
Classifications of and conversions between Character and ISO 646
subtype ISO_646 is
Character range Character'Val(0) double_dot .. Character'Val(127);
function Is_ISO_646 (Item : in Character) return Boolean;
function Is_ISO_646 (Item : in String) return Boolean;
function To_ISO_646 (Item : in Character;
Substitute : in ISO_646 := ' ')
return ISO_646;
function To_ISO_646 (Item : in String;
Substitute : in ISO_646 := ' ')
return String;
The functions Is_Character, Is_String, To_Character, To_String,
To_Wide_Character and To_Wide_String are obsolescent; see J.14.
function Is_Character (Item : in Wide_Character) return Boolean
renames Conversionsdot .Is_Character;
function Is_String (Item : in Wide_String) return Boolean
renames Conversionsdot .Is_String;
function To_Character (Item : in Wide_Character;
Substitute : in Character := ' ')
return Character
renames Conversionsdot .To_Character;
function To_String (Item : in Wide_String;
Substitute : in Character := ' ')
return String
renames Conversionsdot .To_String;
function To_Wide_Character (Item : in Character) return Wide_Character
renames Conversionsdot .To_Wide_Character;
function To_Wide_String (Item : in String) return Wide_String
renames Conversionsdot .To_Wide_String;
end Adadot .Charactersdot .Handling;
See also
Wikibook
Ada Programming/Libraries/Ada
Ada Reference Manual
Ada 95
A 3 2 The Package Characters.Handling
Ada 2005
A 3 2 The Package Characters.Handling
Ada 2012
A 3 2 The Package Characters.Handling