⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 string.hpp

📁 LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provide
💻 HPP
字号:
/* LiteSQL  *  * By Tero Laitinen  *  * See LICENSE for copyright information. *//** \file string.hpp    helpful string utils */#ifndef _litesql_string_hpp#define _litesql_string_hpp#include <string>#include <sstream>namespace litesql {/** returns string representation of passed parameter if it can be     written to ostringstream */template <class T> std::string toString(T a) {    std::ostringstream ost;    ost << a;    return ost.str();}/** returns true if 'what' starts with 'with' */bool startsWith(std::string what, std::string with);/** returns true if 'what' end with 'with' */bool endsWith(std::string what, std::string with);/** returns lower-case version of the string */std::string toLower(std::string s);/** returns upper-case version of the string */std::string toUpper(std::string s);/** returns a string with no empty characters at the end of the string */std::string rstrip(std::string s);/** returns a string with no empty characters at the beginning of the string */std::string lstrip(std::string s);/** returns a copy string 's' where 'what' is replaced with 'with' */std::string replace(std::string s, std::string what, std::string with);/** converts string representation of a hex number to integer */int hexToInt(std::string s);/** string version of atoi */int atoi(const std::string &s);/** returns a string which is duplicated 'amount' times */std::string operator*(int amount, const std::string &s);/** returns a string which is duplicated 'amount' times */std::string operator*(const std::string &s, int amount);/** escapes ' characters so that they do not break SQL statements.    Note: 'NULL' is escaped to NULL */std::string escapeSQL(const std::string &str);}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -