Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Limbo.String

Table of Contents

Introduction

Some useful utilities for string processing, such as check whether a string is integer, floating numbers, etc. It also provides functions to convert numbers to string.

Examples

Compare two strings case-insensitive

See documented version: test/string/test_compare.cpp

#include <iostream>
#include <string>
int main()
{
std::string s1 = "limbo2343slimbo";
std::string s2 = "LiMbo2343SliMbo";
if (s1 == s2)
std::cout << "string " << s1 << " and " << s2 << " is equal case-sensitive\n";
else
std::cout << "string " << s1 << " and " << s2 << " is not equal case-sensitive\n";
if (limbo::iequals(s1, s2))
std::cout << "string " << s1 << " and " << s2 << " is equal case-insensitive\n";
else
std::cout << "string " << s1 << " and " << s2 << " is not equal case-insensitive\n";
return 0;
}

Compiling and running commands (assuming LIMBO_DIR is exported as the environment variable to the path where limbo library is installed)

1 g++ -o test_compare compare.cpp -I $LIMBO_DIR/include
2 ./test_compare

Output

1 string limbo2343slimbo and LiMbo2343SliMbo is not equal case-sensitive
2 string limbo2343slimbo and LiMbo2343SliMbo is equal case-insensitive

All Examples

References