File:  [Coherent Logic Development] / freem / mlib / %STRING.m
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jan 19 02:04:04 2025 UTC (2 months, 2 weeks ago) by snw
Branches: CoherentLogicDevelopment
CVS tags: start
FreeM

%STRING(THIS,INIT) ; Created by FreeM Administrator
    S THIS=$G(INIT,"")
    QUIT
ASCII(THIS,POS) N RP S RP=$G(POS,1) Q $A(THIS,RP)
ascii(THIS,POS) N RP S RP=$G(POS,1) Q $A(THIS,RP)
Ascii(THIS,POS) N RP S RP=$G(POS,1) Q $A(THIS,RP)
DATA(THIS) Q $D(THIS)
data(THIS) Q $D(THIS)
Data(THIS) Q $D(THIS)
DISTANCE(THIS,COMP) Q $ZLSD(THIS,COMP)
distance(THIS,COMP) Q $ZLSD(THIS,COMP)
Distance(THIS,COMP) Q $ZLSD(THIS,COMP)
EXTRACT(THIS,START,END) Q $E(THIS,$G(START,1),$G(END,$G(START,1)))
extract(THIS,START,END) Q $E(THIS,$G(START,1),$G(END,$G(START,1)))
Extract(THIS,START,END) Q $E(THIS,$G(START,1),$G(END,$G(START,1)))
FIND(THIS,SUBSTR,START) N RS S RS=$GET(START,1) Q $F(THIS,SUBSTR,RS)
find(THIS,SUBSTR,START) N RS S RS=$GET(START,1) Q $F(THIS,SUBSTR,RS)
Find(THIS,SUBSTR,START) N RS S RS=$GET(START,1) Q $F(THIS,SUBSTR,RS)
FNUMBER(THIS,CODES) Q $FN(THIS,CODES)
fnumber(THIS,CODES) Q $FN(THIS,CODES)
Fnumber(THIS,CODES) Q $FN(THIS,CODES)
JUSTIFY(THIS,COUNT,DIG) Q $J(THIS,COUNT,$GET(DIG,$L(THIS)))
justify(THIS,COUNT,DIG) Q $J(THIS,COUNT,$GET(DIG,$L(THIS)))
Justify(THIS,COUNT,DIG) Q $J(THIS,COUNT,$GET(DIG,$L(THIS)))
LENGTH(THIS) Q $L(THIS)
length(THIS) Q $L(THIS)
Length(THIS) Q $L(THIS)
PIECECOUNT(THIS,DELIM) Q $L(THIS,DELIM)
pieceCount(THIS,DELIM) Q $L(THIS,DELIM)
PieceCount(THIS,DELIM) Q $L(THIS,DELIM)
PIECE(THIS,DELIM,FIRST,LAST) N RF S RF=$G(FIRST,1) N RL S RL=$G(LAST,RF) Q $P(THIS,DELIM,RF,RL)
piece(THIS,DELIM,FIRST,LAST) N RF S RF=$G(FIRST,1) N RL S RL=$G(LAST,RF) Q $P(THIS,DELIM,RF,RL)
Piece(THIS,DELIM,FIRST,LAST) N RF S RF=$G(FIRST,1) N RL S RL=$G(LAST,RF) Q $P(THIS,DELIM,RF,RL)
REPLACE(THIS,SEARCH,REPLACE) Q $ZREPLACE(THIS,SEARCH,REPLACE)
replace(THIS,SEARCH,REPLACE) Q $ZREPLACE(THIS,SEARCH,REPLACE)
Replace(THIS,SEARCH,REPLACE) Q $ZREPLACE(THIS,SEARCH,REPLACE)
REVERSE(THIS) Q $RE(THIS)
reverse(THIS) Q $RE(THIS)
Reverse(THIS) Q $RE(THIS)
TOLOWER(THIS) Q $TR(THIS,"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")
toLower(THIS) Q $TR(THIS,"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")
ToLower(THIS) Q $TR(THIS,"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz")
TOUPPER(THIS) Q $TR(THIS,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
toUpper(THIS) Q $TR(THIS,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
ToUpper(THIS) Q $TR(THIS,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
TRANSLATE(THIS,SEARCH,REPLACE) N RR S RR=$G(REPLACE,"") Q $TR(THIS,SEARCH,RR)
translate(THIS,SEARCH,REPLACE) N RR S RR=$G(REPLACE,"") Q $TR(THIS,SEARCH,RR)
Translate(THIS,SEARCH,REPLACE) N RR S RR=$G(REPLACE,"") Q $TR(THIS,SEARCH,RR)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>