Subversion Repositories spk

Rev

Rev 34 | Rev 43 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34 Rev 39
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;