Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
Pseudo_QC_String.dox.h
1 
2 namespace Qore {
4 
5 class <string> : public <value> {
6 
7 public:
9 
21 bool empty();
22 
23 public:
25 
37 string encoding();
38 
39 public:
41 
69 int find(softstring substr, softint pos = 0);
70 
71 public:
73 
84 bool intp();
85 
86 public:
88 
100 bool isDataAscii();
101 
102 public:
104 
116 bool isDataPrintableAscii();
117 
118 public:
120 
138 int length();
139 
140 public:
142 
161 string lwr();
162 
163 public:
165 
190 bool regex(string regex, int options = 0);
191 
192 public:
194 
219 *list regexExtract(string regex, int options = 0);
220 
221 public:
223 
251 int rfind(softstring substr, softint pos = -1);
252 
253 public:
255 
271 int size();
272 
273 public:
275 
295 list split(string sep, bool with_separator = False);
296 
297 public:
299 
326 list split(string sep, string quote, bool trim_unquoted = False);
327 
328 public:
330 
346 int strlen();
347 
348 public:
350 
361 bool strp();
362 
363 public:
365 
384 string substr(softint start);
385 
386 public:
388 
410 string substr(softint start, softint len);
411 
412 public:
414 
438 string toMD5();
439 
440 public:
442 
464 string toSHA1();
465 
466 public:
468 
493 string toSHA224();
494 
495 public:
497 
522 string toSHA256();
523 
524 public:
526 
551 string toSHA384();
552 
553 public:
555 
580 string toSHA512();
581 
582 public:
584 
598 int typeCode();
599 
600 public:
602 
621 string upr();
622 
623 public:
625 
639 bool val();
640 };
641 };