Utility functions for C strings and vcl_strings. More...
#include <vcl_string.h>
#include <vcl_vector.h>
Go to the source code of this file.
Functions | |
char * | vul_string_c_upcase (char *) |
Converts all alphabetical characters to uppercase. | |
char * | vul_string_c_downcase (char *) |
Converts all alphabetical characters to lowercase. | |
char * | vul_string_c_capitalize (char *) |
Capitalizes all words in a string. | |
char * | vul_string_c_trim (char *str, const char *rem) |
Removes any occurrences of rem from str, and returns the modified string. | |
char * | vul_string_c_left_trim (char *str, const char *rem) |
Removes any prefix occurrence of rem from str and returns modified string. | |
char * | vul_string_c_right_trim (char *str, const char *rem) |
Removes any suffix occurrence of rem from str and returns modified string. | |
char * | vul_string_c_reverse (char *) |
Reverses the order of the characters in string. | |
vcl_string & | vul_string_upcase (vcl_string &) |
Converts all alphabetical characters to uppercase. | |
vcl_string & | vul_string_downcase (vcl_string &) |
Converts all alphabetical characters to lowercase. | |
vcl_string & | vul_string_capitalize (vcl_string &) |
Capitalizes all words in string. | |
vcl_string & | vul_string_trim (vcl_string &, const char *) |
Removes any occurrences of rem from str and returns modified string. | |
vcl_string & | vul_string_left_trim (vcl_string &, const char *) |
Removes any prefix occurrence of rem from str and returns modified string. | |
vcl_string & | vul_string_right_trim (vcl_string &, const char *) |
Removes any suffix occurrence of rem from str and returns modified string. | |
vcl_string & | vul_string_reverse (vcl_string &) |
Reverses the order of the characters in string. | |
int | vul_string_atoi (vcl_string const &) |
Reads an integer from a string. | |
double | vul_string_atof (vcl_string const &s) |
Reads a double from a string. | |
double | vul_string_atof_withsuffix (vcl_string const &s) |
Reads a double from a string, with k, kb, M, etc suffix. | |
bool | vul_string_to_bool (const vcl_string &str) |
Convert a string to a boolean. | |
vcl_vector< int > | vul_string_to_int_list (vcl_string str) |
Convert a string to a list of ints. |
Utility functions for C strings and vcl_strings.
Definition in file vul_string.h.
double vul_string_atof | ( | vcl_string const & | s | ) |
Reads a double from a string.
Definition at line 219 of file vul_string.cxx.
double vul_string_atof_withsuffix | ( | vcl_string const & | s | ) |
Reads a double from a string, with k, kb, M, etc suffix.
No space is allowed between the number and the suffix. k=10^3, ki=2^10, M=10^6, Mi=2^20, G=10^9, Gi=2^30, T=10^12, Ti=2^40 The i suffix is from the IEC 60027 standard.
No space is allowed between the number and the suffix. k=10^3, kb=2^10, M=10^6, Mb=2^20, G=10^9, Gb=2^30, T=10^12, Tb=2^40 If parse fails, return 0.0;
Definition at line 229 of file vul_string.cxx.
int vul_string_atoi | ( | vcl_string const & | ) |
Reads an integer from a string.
Definition at line 214 of file vul_string.cxx.
char* vul_string_c_capitalize | ( | char * | ) |
Capitalizes all words in a string.
A word is defined as a sequence of characters separated by non-alphanumerics.
Definition at line 46 of file vul_string.cxx.
char* vul_string_c_downcase | ( | char * | ) |
Converts all alphabetical characters to lowercase.
Definition at line 33 of file vul_string.cxx.
char* vul_string_c_left_trim | ( | char * | str, |
const char * | rem | ||
) |
Removes any prefix occurrence of rem from str and returns modified string.
Definition at line 78 of file vul_string.cxx.
char* vul_string_c_reverse | ( | char * | ) |
Reverses the order of the characters in string.
Definition at line 113 of file vul_string.cxx.
char* vul_string_c_right_trim | ( | char * | str, |
const char * | rem | ||
) |
Removes any suffix occurrence of rem from str and returns modified string.
Definition at line 97 of file vul_string.cxx.
char* vul_string_c_trim | ( | char * | str, |
const char * | rem | ||
) |
Removes any occurrences of rem from str, and returns the modified string.
Definition at line 60 of file vul_string.cxx.
char* vul_string_c_upcase | ( | char * | ) |
Converts all alphabetical characters to uppercase.
Definition at line 21 of file vul_string.cxx.
vcl_string& vul_string_capitalize | ( | vcl_string & | ) |
Capitalizes all words in string.
Definition at line 160 of file vul_string.cxx.
vcl_string& vul_string_downcase | ( | vcl_string & | ) |
Converts all alphabetical characters to lowercase.
Definition at line 152 of file vul_string.cxx.
vcl_string& vul_string_left_trim | ( | vcl_string & | , |
const char * | |||
) |
Removes any prefix occurrence of rem from str and returns modified string.
Definition at line 195 of file vul_string.cxx.
vcl_string& vul_string_reverse | ( | vcl_string & | ) |
Reverses the order of the characters in string.
Definition at line 129 of file vul_string.cxx.
vcl_string& vul_string_right_trim | ( | vcl_string & | , |
const char * | |||
) |
Removes any suffix occurrence of rem from str and returns modified string.
Definition at line 205 of file vul_string.cxx.
bool vul_string_to_bool | ( | const vcl_string & | str | ) |
Convert a string to a boolean.
Looks for On, true, yes, 1 to mean true. everything else is false. It ignores leading and trailing whitespace and capitalisation.
Definition at line 278 of file vul_string.cxx.
vcl_vector<int> vul_string_to_int_list | ( | vcl_string | str | ) |
Convert a string to a list of ints.
Convert a string to a list of ints.
e.g. "0,1,10:14,20:-2:10" results in 0,1,10,11,12,13,14,20,18,16,14,12,10 No spaces are allowed.
Definition at line 298 of file vul_string.cxx.
vcl_string& vul_string_trim | ( | vcl_string & | , |
const char * | |||
) |
Removes any occurrences of rem from str and returns modified string.
Definition at line 181 of file vul_string.cxx.
vcl_string& vul_string_upcase | ( | vcl_string & | ) |
Converts all alphabetical characters to uppercase.
Definition at line 144 of file vul_string.cxx.