Modules/ooc2Strings/hy

From vishap oberon compiler
Revision as of 18:02, 5 February 2016 by Noch (talk | contribs) (Created page with "{{language navigation|Modules/ooc2Strings}} = ooc2Strings մոդուլը = '''ooc2Strings''' մոդուլը պրոցեդուրաներ է տրամադրում նիշերի զ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Deutsch (de) | English (en) | հայերեն (hy)

ooc2Strings մոդուլը

ooc2Strings մոդուլը պրոցեդուրաներ է տրամադրում նիշերի զանգվածի տեսքով ներկայացված տողերի հետ աշխատելու համար։

Length պրոեդուրան վերադարձնում է արգումենտում տրված տողի երկարությունը։ Տողը սիմվոլների զանգված է, որտեղ տողի ավարտը նշվում է 0X նիշով։

PROCEDURE Length* (stringVal: ARRAY OF CHAR): INTEGER;

Assign պրոցեդուրան իր առաջին արգումենտում տրված տողը պատճենում է երկրորդ արգումենտում տրված տողի (զանգվածի) մեջ։

PROCEDURE Assign* (source: ARRAY OF CHAR; VAR destination: ARRAY OF CHAR);

Extract

PROCEDURE Extract* (source: ARRAY OF CHAR; startPos, numberToExtract: INTEGER; VAR destination: ARRAY OF CHAR);

Delete

PROCEDURE Delete* (VAR stringVar: ARRAY OF CHAR; startPos, numberToDelete: INTEGER);

Insert

PROCEDURE Insert* (source: ARRAY OF CHAR; startPos: INTEGER; VAR destination: ARRAY OF CHAR);
PROCEDURE Replace* (source: ARRAY OF CHAR; startPos: INTEGER; VAR destination: ARRAY OF CHAR);
PROCEDURE Append* (source: ARRAY OF CHAR; VAR destination: ARRAY OF CHAR);
PROCEDURE Concat* (source1, source2: ARRAY OF CHAR; VAR destination: ARRAY OF CHAR);
PROCEDURE CanAssignAll* (sourceLength: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE CanExtractAll* (sourceLength, startPos, numberToExtract: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE CanDeleteAll* (stringLength, startPos, numberToDelete: INTEGER): BOOLEAN;
PROCEDURE CanInsertAll* (sourceLength, startPos: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE CanReplaceAll* (sourceLength, startPos: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE CanAppendAll* (sourceLength: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE CanConcatAll* (source1Length, source2Length: INTEGER; VAR destination: ARRAY OF CHAR): BOOLEAN;
PROCEDURE Compare* (stringVal1, stringVal2: ARRAY OF CHAR): CompareResults;
PROCEDURE Equal* (stringVal1, stringVal2: ARRAY OF CHAR): BOOLEAN;
PROCEDURE FindNext* (pattern, stringToSearch: ARRAY OF CHAR; startPos: INTEGER; VAR patternFound: BOOLEAN; VAR posOfPattern: INTEGER);
PROCEDURE FindPrev* (pattern, stringToSearch: ARRAY OF CHAR; startPos: INTEGER; VAR patternFound: BOOLEAN; VAR posOfPattern: INTEGER);
PROCEDURE FindDiff* (stringVal1, stringVal2: ARRAY OF CHAR; VAR differenceFound: BOOLEAN; VAR posOfDifference: INTEGER);
PROCEDURE Capitalize* (VAR stringVar: ARRAY OF CHAR);