TCString.h File Reference

This header file provides the definition of the namespace TC::String. More...

#include "TCTypes.h"
#include <string>
#include <vector>
#include <cstdarg>

Include dependency graph for TCString.h:

Go to the source code of this file.


Namespaces

namespace  TC
namespace  TC::String
 This namespace provided functions for manipulating and converting strings.

Functions

std::string TC::String::ToString (const char *val)
std::string TC::String::ToString (char val)
std::string TC::String::ToString (bool val)
std::string TC::String::ToString (uint64 val)
std::string TC::String::ToString (uint32 val)
std::string TC::String::ToString (uint16 val)
std::string TC::String::ToString (uint8 val)
std::string TC::String::ToString (sint64 val)
std::string TC::String::ToString (sint32 val)
std::string TC::String::ToString (sint16 val)
std::string TC::String::ToString (float val)
std::string TC::String::ToString (double val)
bool TC::String::IsIntValue (const std::string &text)
bool TC::String::IsFltValue (const std::string &text)
bool TC::String::IsValue (const std::string &text)
bool TC::String::ToBool (const std::string &text)
uint64 TC::String::ToUint64 (const std::string &text)
uint32 TC::String::ToUint32 (const std::string &text)
uint16 TC::String::ToUint16 (const std::string &text)
uint8 TC::String::ToUint8 (const std::string &text)
sint64 TC::String::ToSint64 (const std::string &text)
sint32 TC::String::ToSint32 (const std::string &text)
sint16 TC::String::ToSint16 (const std::string &text)
sint8 TC::String::ToSint8 (const std::string &text)
double TC::String::ToFlt64 (const std::string &text)
float TC::String::ToFlt32 (const std::string &text)
bool TC::String::Split (const std::string &text, const std::string &split, std::string &text1, std::string &text2)
bool TC::String::Split (const std::string &text, uint32 pos, std::string &text1, std::string &text2)
bool TC::String::Split (const std::string &text, const std::string &split, std::vector< std::string > &texts)
void TC::String::Join (const std::vector< std::string > &texts, const std::string &split, std::string &text)
std::string TC::String::Replace (const std::string &text, char c1, char c2)
std::string TC::String::Replace (const std::string &text, const std::string &text1, const std::string &text2)
std::string TC::String::ToLower (const std::string &text)
std::string TC::String::ToUpper (const std::string &text)
std::string TC::String::DeleteBlanksAndTabs (const std::string &text)
std::string TC::String::TrimmSpaces (const std::string &text)
std::string TC::String::TrimmLeadingSpaces (const std::string &text)
 Removes spaces at the beginning of the string.
std::string TC::String::TrimmTrailingSpaces (const std::string &text)
 Removes spaces at the end of the string.
sint32 TC::String::StringICompare (const char *s1, const char *s2)
 Compare two strings case-insensitively.
sint32 TC::String::StringICompare (const char *s1, const char *s2, uint32 len_to_compare)
 Compare two strings case-insensitively.
sint32 TC::String::Snprintf (char *buf, uint32 size_of_buf, const char *fmt,...)
sint32 TC::String::VSnprintf (char *buf, uint32 size_of_buf, const char *fmt, va_list arguments)
std::string TC::String::Print (const char *format,...)
std::string TC::String::VPrint (const char *format, va_list arguments)


Detailed Description

This header file provides the definition of the namespace TC::String.

Author:
Thomas Goessler

Definition in file TCString.h.


Copyright (c) Thomas Goessler 2003 - 2008