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

st: RE: Length for strings, ignoring SMCL tags

From   "Kieran McCaul" <>
To   <>
Subject   st: RE: Length for strings, ignoring SMCL tags
Date   Wed, 3 Dec 2008 06:31:02 +0900

Is this what you mean:

. di strlen(substr("{err}hello", strpos("{err}hello","}")+1,.))

Kieran McCaul MPH PhD
WA Centre for Health & Ageing (M573)
University of Western Australia
Level 6, Ainslie House
48 Murray St
Perth 6000
Phone: (08) 9224-2140
Fax: (08) 9224 8009
The fact that no one understands you doesn't make you an artist.

-----Original Message-----
[] On Behalf Of Brian
Sent: Wednesday, 3 December 2008 5:58 AM
Subject: st: Length for strings, ignoring SMCL tags


Is there a way to get the length of a string while ignoring any SMCL
tags in the string?

In other words, I have "{err}hello", and I want the length of "hello",
since the "{err}" tag doesn't affect the length as outputted.

I've tried the following:

strlen(`"`: display "{err}hello"'"')

and variations thereof, but nothing seems to work. If there is a
solution, it would also be helpful to know how it would treat "{col
30}hello" and "{space 20}hello", for example, in terms of whether the
columns/spaces that are inserted are counted in the length (i.e.
whether it is literally the number of characters of the line on the
screen as displayed or if it is just the length of the string you'd
get if you, say, -regexr-ed out all the tags in braces).

Thanks for the help,

Brian Karfunkel
*   For searches and help try:

*   For searches and help try:

© Copyright 1996–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index