504list<string>
split(
string sep,
string quote,
bool trim_unquoted =
False);
533list<string>
splitRegex(
string regex_sep,
int options = 0,
bool with_separator =
False);
648string substr(softint start, softint len);
Methods in this pseudo-class can be executed on strings.
Definition: Pseudo_QC_String.dox.h:6
list< string > split(string sep, string quote, bool trim_unquoted=False)
Splits a string into a list of components based on a separator string and a quote character.
string getDecoded(int code=CD_ALL)
returns a string based on the string value, decoded as per the code argument
string toSHA512()
Returns the SHA-512 message digest (a variant of SHA-2) of the string as a hex string.
string upr()
Returns the string in upper case.
string toSHA256()
Returns the SHA-256 message digest (a variant of SHA-2) of the string as a hex string.
string toBase64(softint maxlinelen=-1)
Returns the base64-encoded representation of the string.
bool equalPartial(string ostr)
Compares the beginning of the current string with a shorter string passed as an argument for equality...
string unaccent()
Returns a string with all accented characters removed.
int strlen()
Returns the number of bytes in the string (not including the terminating null character ('\0')
int width()
Returns the width of characters in the string; some unicode characters take up multiple spaces on out...
string toMD5()
Returns the MD5 message digest of the string as a hex string.
string toSHA224()
Returns the SHA-224 message digest (a variant of SHA-2) of the string as a hex string.
bool regex(string regex, int options=0)
Returns True if the regular expression matches the string passed, otherwise returns False.
int typeCode()
Returns Qore::NT_STRING.
string getEncoded(int code=CE_XHTML)
returns a string based on the string value with encodings as per the code argument
int find(softstring substr, softint pos=0)
Retrieves the character position of a substring within a string.
int length()
Returns the number of characters in the string; may not be equal to the byte length (returned by Qore...
string toSHA1()
Returns the SHA1 message digest of the string as a hex string.
string encoding()
Returns the name of the string's character encoding.
bool empty()
Returns True if the string is empty, False if not.
bool val()
Returns False if the string is empty, True if not.
bool isDataAscii()
returns True if the string is empty or has no characters with the high bit set (ie all characters < 1...
bool strp()
Returns True by default.
binary toBinary()
Returns a binary value with the string's data.
bool equalPartialPath(string ostr)
Compares the beginning of the current string assumed to be a path with a shorter string passed as an ...
string toBase64Url(softint maxlinelen=-1)
Returns the base64-url-encoded representation of the string.
*list< *string > regexExtract(string regex, int options=0)
Returns a list of substrings in a string based on matching patterns defined by a regular expression.
string substr(softint start, softint len)
Returns a portion of a string starting from an integer offset, with a length parameter.
int comparePartial(string ostr)
Compares the beginning of the current string with a shorter string passed as an argument.
int size()
Returns the number of bytes in the string (not including the terminating null character ('\0')
*string getLine(int offset=0, *string eol, bool trim=True, *reference< int > size)
returns a string for the next line in the string buffer starting at the given offset (or at the begin...
string substr(softint start)
Returns a portion of a string starting from an integer offset.
list< string > splitRegex(string regex_sep, int options=0, bool with_separator=False)
Splits a string into a list of components based on a separator regular expression.
bool sizep()
Returns True since strings can return a non-zero size.
int getUnicode(int offset=0)
returns the Unicode code for the given character offset in the string
bool intp()
Returns True if the string can be converted to an integer, False if not, this depends on the first (o...
list< string > split(string sep, bool with_separator=False)
Splits a string into a list of components based on a separator string.
list< string > splitRegex(string regex_sep, bool with_separator=False)
Splits a string into a list of components based on a separator regular expression.
string lwr()
Returns the string in lower case.
bool isDataPrintableAscii()
returns True if the string is empty or only contains printable non-control ASCII characters (ie all c...
string toSHA384()
Returns the SHA-384 message digest (a variant of SHA-2) of the string as a hex string.
int toInt(int base=10)
Converts the string to an integer value with respect to the base
int rfind(softstring substr, softint pos=-1)
Retrieves the character position of a substring within a string, starting the search from the end of ...
string toHex()
returns a string of hexadecimal digits corresponding to the contents of the string
Methods in this pseudo-class are available to be executed on any value type (even NOTHING); this is t...
Definition: Pseudo_QC_All.dox.h:6
const CD_ALL
code for decoding everything
Definition: ql_misc.dox.h:2380
const CE_XHTML
code for encoding XHTML entities
Definition: ql_misc.dox.h:2350
const True
logical True
Definition: qc_qore.dox.h:98
const False
logical False
Definition: qc_qore.dox.h:96
nothing substr()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
nothing regex()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
nothing trim()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
binary binary()
Always returns an empty binary object (of zero length)
Qore namespace.
Definition: QC_AbstractSmartLock.dox.h:2