base.StringBuffer.getLength
Return the length of a string.
Syntax
getLength()
RETURNS INTEGER
Usage
Use the getLength()
method to return the number of characters in the
current string buffer, including trailing spaces.
The length of an empty string buffer is 0.
Important:
When using byte length semantics, the string length is expressed in bytes. When using char length semantics, the unit is characters. This matters when using a multibyte locale such as UTF-8.
Example
MAIN
DEFINE buf base.StringBuffer
LET buf = base.StringBuffer.create()
CALL buf.append("abc")
DISPLAY buf.getLength()
-- append three spaces to the end of the string
CALL buf.append(" ")
DISPLAY buf.getLength()
END MAIN
Output:
3
6