26 #ifndef CORE_XMIPP_STRINGS_H 27 #define CORE_XMIPP_STRINGS_H 42 #define STR_EQUAL(str1, str2) (strcmp((str1), (str2)) == 0) 264 bool includeEmpties =
false);
276 return strtok((
char*) str,
" \t\n");
289 return strtok((
char*) str.c_str(),
" \t\n");
311 return strtok((
char*) NULL,
" \t\n");
356 const String& delimiters =
" \t");
388 char *
memtok(
char **src,
char **_end,
const char *sep);
391 void *
_memmem (
const void *haystack,
size_t haystack_len,
const void *needle,
size_t needle_len);
417 bool endsWith(
const char* str1,
const char* str2);
char * firstWord(char *str)
bool endsWith(const char *str1, const char *str2)
String removeSpaces(const String &_str)
String WordWrap(const String &inputString, size_t lineLength)
int bestPrecision(float F, int _width)
String integerToString(int I, int _width=0, char fill_with='0')
std::vector< String > StringVector
char * memtok(char **src, char **_end, const char *sep)
void * _memmem(const void *haystack, size_t haystack_len, const void *needle, size_t needle_len)
void checkAngle(const String &str)
float textToFloat(const char *str)
int splitString(const String &input, const String &delimiter, StringVector &results, bool includeEmpties=false)
String simplify(const String &str)
String findAndReplace(const String &tInput, const String &tFind, const String &tReplace)
void removeQuotes(char **_str)
String removeChar(const String &str, char character)
void tokenize(const String &str, StringVector &tokens, const String &delimiters=" \)
long long textToLongLong(const char *str)
String stringToString(const String &str, size_t _width=0)
String escapeForRegularExpressions(const String &str)
bool matchRegExp(const String &inputString, const String &pattern)
String formatString(const char *format,...)
int textToInteger(const char *str)
char * firstToken(const char *str)
int charToInt(const char *str)
String unescape(const String &str)
String floatToString(float F, int _width=8, int _prec=0)
size_t textToSizeT(const char *str)
void formatStringFast(String &str, const char *format,...)