Qore Programming Language Reference Manual 1.19.2
Loading...
Searching...
No Matches
Pseudo_QC_String.dox.h
1
3namespace Qore {
5/***/
6class <string> : public <value> {
7
8public:
10
26int comparePartial(string ostr);
27
28public:
30
42bool empty();
43
44public:
46
58string encoding();
59
60public:
62
79bool equalPartial(string ostr);
80
81public:
83
99bool equalPartialPath(string ostr);
100
101public:
103
131int find(softstring substr, softint pos = 0);
132
133public:
135
146string getDecoded(int code = CD_ALL);
147
148public:
150
161string getEncoded(int code = CE_XHTML);
162
163public:
165
189*string getLine(int offset = 0, *string eol, bool trim = True, *reference<int> size);
190
191public:
193
207int getUnicode(int offset = 0);
208
209public:
211
222bool intp();
223
224public:
226
239
240public:
242
256
257public:
259
278int length();
279
280public:
282
305string lwr();
306
307public:
309
336bool regex(string regex, int options = 0);
337
338public:
340
372*list<*string> regexExtract(string regex, int options = 0);
373
374public:
376
404int rfind(softstring substr, softint pos = -1);
405
406public:
408
427int size();
428
429public:
431
440bool sizep();
441
442public:
444
464list<string> split(string sep, bool with_separator = False);
465
466public:
468
504list<string> split(string sep, string quote, bool trim_unquoted = False);
505
506public:
508
533list<string> splitRegex(string regex_sep, int options = 0, bool with_separator = False);
534
535public:
537
561list<string> splitRegex(string regex_sep, bool with_separator = False);
562
563public:
565
584int strlen();
585
586public:
588
599bool strp();
600
601public:
603
622string substr(softint start);
623
624public:
626
648string substr(softint start, softint len);
649
650public:
652
674string toBase64(softint maxlinelen = -1);
675
676public:
678
696string toBase64Url(softint maxlinelen = -1);
697
698public:
700
715
716public:
718
734string toHex();
735
736public:
738
772int toInt(int base = 10);
773
774public:
776
801string toMD5();
802
803public:
805
827string toSHA1();
828
829public:
831
857string toSHA224();
858
859public:
861
887string toSHA256();
888
889public:
891
919string toSHA384();
920
921public:
923
951string toSHA512();
952
953public:
955
970
971public:
973
988string unaccent();
989
990public:
992
1015string upr();
1016
1017public:
1019
1029bool val();
1030
1031public:
1033
1056int width();
1057};
1058}
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