324 *
string chomp(reference<string> str);
349 string chr(softint val, *
string encoding);
661 string join(
string str, list<auto> l);
744 string ltrim(
string str, *
string chars);
761 *
string ltrim(reference<string> str, *
string chars);
779 int ord(softstring str, softint offset = 0);
1081 string replace(
string str,
string source,
string target,
int start = 0,
int end = -1);
1167 string rtrim(
string str, *
string chars);
1186 *
string rtrim(reference<string> str, *
string chars);
1207 list<string>
split(
string sep,
string str,
bool with_separator =
False);
1245 list<string>
split(
string sep,
string str,
string quote,
bool trim_unquoted =
False);
1353 string strmul(softstring str, softint smul, *softint offset);
1376 string substr(softstring str, softint start);
1400 string substr(softstring str, softint start, softint len);
1540 string trim(
string str, *
string chars);
1557 *
string trim(reference<string> str, *
string chars);
1583 string trunc_str(softstring str, softint len, *
string encoding);
const False
logical False
Definition: qc_qore.dox.h:96
nothing reverse()
This function variant does nothing at all; it is only included for backwards-compatibility with qore ...
const RE_DotAll
makes a dot (.) match a newline character, equivalent to /s
Definition: ql_string.dox.h:1657
const RE_Unicode
extens Posix matches to the full Unicode character set
Definition: ql_string.dox.h:1667
const RE_Extended
ignores whitespace characters and enables comments prefixed by #, equivalent to /x
Definition: ql_string.dox.h:1659
const RE_Caseless
Ignores case when matching regular expressions, equivalent to /i
Definition: ql_string.dox.h:1655
const RE_MultiLine
makes start-of-line (^) or end-of-line ($) match after or before any newline in the subject string,...
Definition: ql_string.dox.h:1663
const RE_Global
replace all matches globally in the string or extract all occurrences of the pattern(s) in the string...
Definition: ql_string.dox.h:1661
number parse_number(string str, string fmt)
returns a number corresponding to the string and the argument, giving the format
string convert_encoding(string str, string encoding)
Performs explicit string character encoding conversions.
int brindex(softstring str, softstring substr, softint pos=-1)
Retrieves the byte position of a substring within a string, starting the search from the end of the s...
string f_vprintf(string fmt, auto varg)
Outputs the string passed to standard output, using the first argument as a format string and a secon...
int bindex(softstring str, softstring substr, softint pos=0)
Retrieves the byte position of a substring within a string.
string join(string str,...)
Creates a string from separator string and a list of arguments.
string rtrim(string str, *string chars)
Removes byte characters from the end of a string and returns the new string.
string printf(string fmt,...)
Outputs the string passed to standard output, using the first argument as a format string; does not e...
string format_number(string fmt, softfloat num)
Returns a string of a formatted number according to a number argument and a format string.
list< string > split(string sep, string str, bool with_separator=False)
Splits a string into a list of components based on a separator string.
int char_width(softstring str)
Returns the width of characters in the string; some unicode characters take up multiple spaces on out...
string trunc_str(softstring str, softint len, *string encoding)
Returns a truncated string with no more than the given number of bytes and optionally converted to a ...
string f_printf(string fmt,...)
Outputs the string passed to standard output, using the first argument as a format string; enforces f...
string f_vsprintf(string fmt, auto varg)
Returns a formatted string based on a format string and other arguments given as a list after the for...
string toupper(string str)
Returns a string in all upper-case characters based on the argument passed.
int rindex(softstring str, softstring substr, softint pos=-1)
Retrieves the character position of a substring within a string, starting the search from the end of ...
nothing flush()
Flushes output to the console output with print(), printf(), etc.
int length(softstring str)
Returns the length in characters for the string passed.
string tolower(string str)
Returns a string in all lower-case characters based on the argument passed.
string replace(string str, string source, string target, int start=0, int end=-1)
Replaces all occurrences of a substring in a string with another string.
bool parse_boolean(string str)
tries to parse a string value as a boolean
bool regex(string str, string regex, int options=0)
Returns True if the regular expression matches the string passed, otherwise returns False.
string sprintf(string fmt,...)
Returns a formatted string based on a format string and other arguments; does not enforce field width...
string chomp(string str)
Removes the trailing end-of-line indicator ("\n" or "\r\n") from a string and returns the new string ...
string f_sprintf(string fmt,...)
Returns a formatted string based on a format string and other arguments; enforces field widths on arg...
string vprintf(string fmt, auto varg)
Outputs the string passed to standard output, using the first argument as a format string and a secon...
nothing print(...)
Outputs a string to standard output with no formatting.
*list< *string > regex_extract(string str, string regex, int options=0)
Returns a list of substrings in a string based on matching patterns defined by a regular expression.
string ltrim(string str, *string chars)
Removes byte characters from the start of a string and returns the new string.
string strmul(softstring str, softint smul, *softint offset)
Returns a new string with a repeated string element and optionally removing trailing characters.
int ord(softstring str, softint offset=0)
Gives the positive numeric value of the given byte in the string passed; if no string is passed or th...
string vsprintf(string fmt, auto varg)
Returns a formatted string based on a format string and other arguments given as a list after the for...
string get_encoding(string str)
Returns a string describing the character encoding of the string argument passed.
int parse_int(string str, string fmt)
returns an integer corresponding to a string representing the number and an argument giving the forma...
float parse_float(string str, string fmt)
returns a floating-point value corresponding to a string representing the number and an argument givi...
string chr(softint val, *string encoding)
Returns a string containing a single ASCII character represented by the numeric value passed.
string regex_subst(string str, string regex, string subst, int options=0)
Returns a string with patterns substituted according to the arguments passed.
int index(softstring str, softstring substr, softint pos=0)
Retrieves the character position of a substring within a string.
string force_encoding(string str, string encoding)
Returns the first string argument tagged with the character encoding given as the second argument; do...
string trim(string str, *string chars)
Removes byte characters from the start and end of a string and returns the new string (also see the t...
int strlen(softstring str)
Returns the length in bytes of the string argument.
string substr(softstring str, softint start)
Returns a portion of a string starting from an integer offset.
binary binary()
Always returns an empty binary object (of zero length)
number number(softnumber n)
Converts the argument to a number value.
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3