|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 7168 (0x1c00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Misc_String_Utilities, seg_02ba40
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
-- This package provides some string utilities which supplement -- the ones in the Environment tools package "String_Utilities". -- -- All strings are returned starting at index 1. -- package Misc_String_Utilities is function Is_Blank (This_String : in String) return Boolean; -- -- Returns True iff the specified string is null or contains only -- blanks and tabs. function Is_Continuous (This_String : in String) return Boolean; -- -- Returns True iff the specified string contains no blanks or tabs. function Continuous (This_String : in String) return String; -- -- Returns the string stripped of any blanks or tabs. function Is_Padded (This_String : in String) return Boolean; -- -- Returns True iff the specified string has leading or trailing -- blanks or tabs. function Locate (This_Substring : in String; Within_String : in String; Ignore_Case : in Boolean; Starting_At : in Positive := 1) return Natural; -- -- Returns the index of the substring within the specified string, or -- returns 0. function Strip (Character_At : in Integer; In_String : in String) return String; -- -- Returns a string with the character at the specified location -- removed. function Stripped (This_String : in String; This_Character : in Character := ' '; Ignore_Case : in Boolean := False; Starting_At : in Positive := 1) return String; -- -- Returns a string stripped of all characters which match the specified -- character. For instance, if the character is ' ': -- -- "This string contains spaces" => "Thisstringcontainsspaces" -- -- If "Ignore_Case" is True, both uppercase and lowercase characters -- which match the specified character will be stripped. function Strip (From_Here : in Integer; To_Here : in Integer; In_String : in String) return String; -- -- Returns a string with the specified range removed. If the length -- of the range is < 0, has no effect. function Stripped (This_String : in String; This_Substring : in String; Ignore_Case : in Boolean := False; Starting_At : in Positive := 1) return String; -- -- Returns a string stripped of all substrings which match the specified -- substring. For instance, if the substring is "in": -- -- "This string contains spaces" => "This strg contas spaces" -- -- If "Ignore_Case" is True, both uppercase and lowercase characters -- which match the characters in the specified substring will be stripped. function Replace (Character_At : in Integer; With_Character : in Character; In_String : in String) return String; -- -- Returns a string with the character at the specified location in -- the string replaced with the specified character. function Replaced (This_String : in String; Old_Character : in Character := '_'; New_Character : in Character := ' '; Ignore_Case : in Boolean := False; Starting_At : in Positive := 1) return String; -- -- Returns a string with every occurrence of "Old_Character" replaced -- by "New_Character". For instance, if the old character is ' ' and -- the new character is '_': -- -- "This string contains spaces" => "This_string_contains_spaces" -- -- If "Ignore_Case" is True, both uppercase and lowercase characters -- which match the specified old character will be replaced. function Replace (From_Here : in Integer; To_Here : in Integer; With_Substring : in String; In_String : in String) return String; -- -- Returns a string with the indicated range replaced with the specified -- substring. The length of the range can be less than, equal to, or -- greater than the length of the substring. -- -- If the length of the range is < 0, the specified substring is inserted -- into the string starting at "From_Here", and no characters are removed -- from the existing string. function Replaced (This_String : in String; Old_Substring : in String; New_Substring : in String; Ignore_Case : in Boolean := False; Starting_At : in Positive := 1) return String; -- -- Returns a string with every occurrence of "Old_Substring" replaced -- by "New_Substring" (the two substrings need not be the same length). -- For instance, it the old substring is "in" and the new substring -- is "out": -- -- "This string contains spaces" => This stroutng contaouts spaces" -- -- If "Ignore_Case" is True, both uppercase and lowercase characters -- which match the characters in the specified old substring will be -- replaced. end Misc_String_Utilities;
nblk1=6 nid=0 hdr6=c [0x00] rec0=1d rec1=00 rec2=01 rec3=042 [0x01] rec0=17 rec1=00 rec2=02 rec3=068 [0x02] rec0=17 rec1=00 rec2=03 rec3=048 [0x03] rec0=15 rec1=00 rec2=04 rec3=05a [0x04] rec0=14 rec1=00 rec2=05 rec3=082 [0x05] rec0=0b rec1=00 rec2=06 rec3=000 tail 0x21523ff6883f0790b4e0b 0x42a00088462060003