Subversion Repositories spk

Rev

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

Rev 13 Rev 14
Line 13... Line 13...
13
	// constructors
13
	// constructors
14
	String(void);
14
	String(void);
15
	String(const char *str);
15
	String(const char *str);
16
	String(const unsigned char *str);
16
	String(const unsigned char *str);
17
	String(const std::string &str);
17
	String(const std::string &str);
-
 
18
	String(const char c);
18
	String(const unsigned char c);
19
	String(const unsigned char c);
19
	String(const String &str);
20
	String(const String &str);
20
	String(long l);
21
	String(long l);
21
	String(unsigned long l);
22
	String(unsigned long l);
22
	String(float f);
23
	String(float f);
Line 111... Line 112...
111
	// tokens
112
	// tokens
112
	int countToken(const char *token) const;
113
	int countToken(const char *token) const;
113
	String token(const char *token, int tok) const;
114
	String token(const char *token, int tok) const;
114
	String tokens(const char *token, int from, int to = 0) const;
115
	String tokens(const char *token, int from, int to = 0) const;
115
	String *tokenise(const char *token, int *max) const;
116
	String *tokenise(const char *token, int *max) const;
-
 
117
	String String::replaceToken(const char *token, int from, const String &replace) const;
116
 
118
	
-
 
119
	// replacement
117
	String findReplace(const String &find, const String &replace ) const;
120
	String findReplace(const String &find, const String &replace ) const;
118
	const String &remove(char c);
121
	const String &remove(char c);
119
	String removeChar(char c) const;
122
	String removeChar(char c) const;
120
 
123
 
121
	bool isin(const String &str, bool bCaseSensative = false) const;
124
	bool isin(const String &str, bool bCaseSensative = false) const;
Line 124... Line 127...
124
	String left(long num) const;
127
	String left(long num) const;
125
	String right(int num) const;
128
	String right(int num) const;
126
 
129
 
127
	bool isNumber(bool integer = false) const;
130
	bool isNumber(bool integer = false) const;
128
	bool isCharNumber(int c) const;
131
	bool isCharNumber(int c) const;
-
 
132
	const String &removeFirstSpace();
129
 
133
 
130
private:
134
private:
131
	bool _isCharNumber(char c) const;
135
	bool _isCharNumber(char c) const;
132
	std::string::size_type _token_nextPos(const char *token, std::string::size_type curPos) const;
136
	std::string::size_type _token_nextPos(const char *token, std::string::size_type curPos) const;
133
};
137
};