Re: TIB: Strings


[Prev][Next][Index][Thread]

Re: TIB: Strings




I have posted string functions on TICALC.ORG and they should
be there in a couple of days.  The functions will do something similar to 
what you want; they will break down a sentence into a list so you can extract 
individual words.

Here it is:

(x)
Func
Local  i,q,r,l,s,pl
If inString(x," ")=0 Then
{x}»x
Goto  goodbye
EndIf
{" "}»r
0»l
For  i,3,dim(x),1
inString(x," ",i)»q
q»i
If q=0 Then
Goto  nxpr
EndIf
l+1»l
q»r[l]
EndFor
Lbl  nxpr
{}»s
mid(x,1,r[1]-1)»s[1]
For  i,1,dim(r)-1
mid(x,r[i],r[i+1]-r[i])»s[1+i]
EndFor
mid(x,1+r[dim(r)])»s[dim(s)+1]
{}»pl
For  i,1,dim(s),1
If s[i]�" " Then
s[i]»pl[dim(pl)+1]
EndIf
EndFor
pl»x
Lbl  goodbye
x»s
EndFunc

Other functions I have created will be to change to upper/lower case and 
remove spaces.


FUNCTIONS CREATED BY JOSEPH AT CALCUGLOBAL-HYPERMEGA-LINK