| Line 104... |
Line 104... |
| 104 |
|
104 |
|
| 105 |
bool Compare(const String &str, bool bCaseSensative = false) const;
|
105 |
bool Compare(const String &str, bool bCaseSensative = false) const;
|
| 106 |
bool Compare(const unsigned char *str, bool bCaseSensative = false) const;
|
106 |
bool Compare(const unsigned char *str, bool bCaseSensative = false) const;
|
| 107 |
bool Compare(const char *str, bool bCaseSensative = false) const;
|
107 |
bool Compare(const char *str, bool bCaseSensative = false) const;
|
| 108 |
|
108 |
|
| - |
|
109 |
// file handling
|
| 109 |
unsigned char *readToEndOfLine(unsigned char *data);
|
110 |
unsigned char *readToEndOfLine(unsigned char *data);
|
| 110 |
char *readToEndOfLine(char *data);
|
111 |
char *readToEndOfLine(char *data);
|
| - |
|
112 |
const String &readToEndOfLine(FILE *id, int *line, bool upper);
|
| 111 |
|
113 |
|
| 112 |
// tokens
|
114 |
// tokens
|
| 113 |
int countToken(const char *token) const;
|
115 |
int countToken(const char *token) const;
|
| 114 |
String token(const char *token, int tok) const;
|
116 |
String token(const char *token, int tok) const;
|
| 115 |
String tokens(const char *token, int from, int to = 0) const;
|
117 |
String tokens(const char *token, int from, int to = 0) const;
|
| 116 |
String *tokenise(const char *token, int *max) const;
|
118 |
String *tokenise(const char *token, int *max) const;
|
| 117 |
String String::replaceToken(const char *token, int from, const String &replace) const;
|
119 |
String replaceToken(const char *token, int from, const String &replace) const;
|
| - |
|
120 |
String remToken(const char *token, int t) const;
|
| - |
|
121 |
String word(int word) const;
|
| - |
|
122 |
String words(int from, int to = 0) const;
|
| 118 |
|
123 |
|
| 119 |
// replacement
|
124 |
// find/replacement
|
| - |
|
125 |
int findPos(const String &find, int iStartPos = 0) const;
|
| 120 |
String findReplace(const String &find, const String &replace ) const;
|
126 |
String findReplace(const String &find, const String &replace ) const;
|
| 121 |
const String &remove(char c);
|
127 |
String remove(char c) const;
|
| 122 |
String removeChar(char c) const;
|
128 |
const String &removeChar(char c);
|
| 123 |
|
129 |
|
| 124 |
bool isin(const String &str, bool bCaseSensative = false) const;
|
130 |
bool isin(const String &str, bool bCaseSensative = false) const;
|
| 125 |
bool isin(char c, bool bCaseSensative = false) const;
|
131 |
bool isin(char c, bool bCaseSensative = false) const;
|
| 126 |
|
132 |
|
| - |
|
133 |
// sub string
|
| 127 |
String left(long num) const;
|
134 |
String left(long num) const;
|
| 128 |
String right(int num) const;
|
135 |
String right(int num) const;
|
| - |
|
136 |
String mid(int start, int end) const;
|
| 129 |
|
137 |
|
| 130 |
bool isNumber(bool integer = false) const;
|
138 |
bool isNumber(bool integer = false) const;
|
| 131 |
bool isCharNumber(int c) const;
|
139 |
bool isCharNumber(int c) const;
|
| 132 |
const String &removeFirstSpace();
|
140 |
const String &removeFirstSpace();
|
| - |
|
141 |
const String &removeEndSpace();
|
| 133 |
const String &truncate(int iNum);
|
142 |
const String &truncate(int iNum);
|
| 134 |
|
143 |
|
| 135 |
private:
|
144 |
private:
|
| 136 |
bool _isCharNumber(char c) const;
|
145 |
bool _isCharNumber(char c) const;
|
| 137 |
std::string::size_type _token_nextPos(const char *token, std::string::size_type curPos) const;
|
146 |
std::string::size_type _token_nextPos(const char *token, std::string::size_type curPos) const;
|