sptk2 logo
SPTK Home Page
string_ext.h
1/*
2╔══════════════════════════════════════════════════════════════════════════════╗
3║ SIMPLY POWERFUL TOOLKIT (SPTK) ║
4╟──────────────────────────────────────────────────────────────────────────────╢
5║ copyright © 1999-2022 Alexey Parshin. All rights reserved. ║
6║ email alexeyp@gmail.com ║
7╚══════════════════════════════════════════════════════════════════════════════╝
8┌──────────────────────────────────────────────────────────────────────────────┐
9│ This library is free software; you can redistribute it and/or modify it │
10│ under the terms of the GNU Library General Public License as published by │
11│ the Free Software Foundation; either version 2 of the License, or (at your │
12│ option) any later version. │
13│ │
14│ This library is distributed in the hope that it will be useful, but │
15│ WITHOUT ANY WARRANTY; without even the implied warranty of │
16│ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library │
17│ General Public License for more details. │
18│ │
19│ You should have received a copy of the GNU Library General Public License │
20│ along with this library; if not, write to the Free Software Foundation, │
21│ Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. │
22│ │
23│ Please report all bugs and problems to alexeyp@gmail.com. │
24└──────────────────────────────────────────────────────────────────────────────┘
25*/
26
27#pragma once
28
29#include <sptk5/sptk.h>
30
31namespace sptk {
32
33class String;
34class Strings;
35
44String SP_EXPORT upperCase(const sptk::String& str);
45
49String SP_EXPORT lowerCase(const sptk::String& str);
50
54String SP_EXPORT trim(const sptk::String& str);
55
59String SP_EXPORT int2string(int32_t);
60
64String SP_EXPORT int2string(uint32_t);
65
69String SP_EXPORT int2string(int64_t);
70
74String SP_EXPORT int2string(uint64_t);
75
80int SP_EXPORT string2int(const sptk::String& str, int defaultValue = 0);
81
86int64_t SP_EXPORT string2int64(const sptk::String& str, int64_t defaultValue = 0);
87
93String SP_EXPORT double2string(double value);
94
99double SP_EXPORT string2double(const sptk::String& str);
100
105double SP_EXPORT string2double(const sptk::String& str, double defaultValue);
106
110String SP_EXPORT capitalizeWords(const sptk::String& str);
111
116} // namespace sptk
Definition: String.h:49
double SP_EXPORT string2double(const sptk::String &str, double defaultValue)
int SP_EXPORT string2int(const sptk::String &str, int defaultValue=0)
String SP_EXPORT lowerCase(const sptk::String &str)
String SP_EXPORT capitalizeWords(const sptk::String &str)
String SP_EXPORT trim(const sptk::String &str)
int64_t SP_EXPORT string2int64(const sptk::String &str, int64_t defaultValue=0)
String SP_EXPORT upperCase(const sptk::String &str)
String SP_EXPORT double2string(double value)
String SP_EXPORT int2string(uint64_t)

Fri Oct 14 2022 09:58:32: SPTK 5.4.1