1 | ZVEMSLB ;DJB,VSHL**VA KERNEL Library Functions - String [8/18/95 1:31pm]
|
---|
2 | ;;12;VPE;;COPYRIGHT David Bolduc @1993
|
---|
3 | ;
|
---|
4 | STRING ;;;
|
---|
5 | ;;; STRING FUNCTIONS - XLFSTR
|
---|
6 | ;;;
|
---|
7 | ;;; UP(x)......Uppercase
|
---|
8 | ;;; Convert string in x to all uppercase letters
|
---|
9 | ;;; Ex: W $$UP^XLFSTR("freedom") --> "FREEDOM"
|
---|
10 | ;;;
|
---|
11 | ;;; LOW(x).....Lowercase
|
---|
12 | ;;; Comvert string in x to all lowercase letters
|
---|
13 | ;;; Ex: W $$LOW^XLFSTR("JUSTICE") --> "justice"
|
---|
14 | ;;;
|
---|
15 | ;;; STRIP(x,y).....Strip a string
|
---|
16 | ;;; Strip all instances of character y in string x
|
---|
17 | ;;; Ex: W $$STRIP^XLFSTR("hello","e") --> "hllo"
|
---|
18 | ;;;
|
---|
19 | ;;; REPEAT(x,y)....Repeat a string
|
---|
20 | ;;; Repeat the value of x for y number of times
|
---|
21 | ;;; Ex: W $$REPEAT^XLFSTR("-",10) --> "----------"
|
---|
22 | ;;;
|
---|
23 | ;;; INVERT(x)....Invert a string
|
---|
24 | ;;; Invert the order of characters in string x
|
---|
25 | ;;; Ex: W $$INVERT^XLFSTR("ABC") --> "CBA"
|
---|
26 | ;;;
|
---|
27 | ;;; REPLACE(in,.spec)....Replace strings
|
---|
28 | ;;; Replace specified strings
|
---|
29 | ;;; in input string
|
---|
30 | ;;; spec an array passed by reference
|
---|
31 | ;;; Ex: SET spec("aa")="a",spec("pqr")="alabama"
|
---|
32 | ;;; $$REPLACE^XLFSTR("aaaaaaapqraaaaaaa",.spec) --> "aaaaalabamaaaaa"
|
---|
33 | ;;; SET spec("F")="File",spec("M")="Man"
|
---|
34 | ;;; $$REPLACE^XLFSTR("FM",.spec) --> "FileMan"
|
---|
35 | ;;;
|
---|
36 | ;;; RJ(s,i,p)...Right Justify
|
---|
37 | ;;; LJ(s,i,p)...Left Justify
|
---|
38 | ;;; CJ(s,i,p)...Center Justify
|
---|
39 | ;;; Right,left,center Justify a character string
|
---|
40 | ;;; s = character string
|
---|
41 | ;;; i = field size
|
---|
42 | ;;; p = pad character(optional)
|
---|
43 | ;;; Ex: W "[",$$RJ^XLFSTR("SAM",10),"]" --> [ SAM]
|
---|
44 | ;;; W "[",$$RJ^XLFSTR("SAM",10,"-"),"]" --> [--------SAM]
|
---|
45 | ;;; W "[",$$LJ^XLFSTR("DON",10),"]" --> [DON ]
|
---|
46 | ;;; W "[",$$CJ^XLFSTR("SUE",10),"]" --> [ SUE ]
|
---|
47 | ;;;***
|
---|