07-02-2013, 08:01 PM
combining two functions...
Member function str.CapWords2
Macro Macro23
Member function str.CapWords2
;/
;Capitalizes first character of each word.
;EXAMPLE
;str s="quick macros"
;s.CapWords
;out s ;;"Quick Macros"
ARRAY(lpstr) a
this.lcase
tok this a
int i
for i 0 a.len
,if(a[i][0]<128)
,,a[i][0]=toupper(a[i][0])
,else
,,BSTR b=a[i]
,,b[0]=CharUpperW(+b[0])
,,a[i]=bMacro Macro23
