⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xstring.h

📁 该程序是用vc开发的对动态数组进行管理的DLL
💻 H
字号:
#if !defined(__CXSTR_H__)#define __CXSTR_H__class XFile;class Xio;class XString {public:	// destructor	~XString  ();	// constructor	XString   (  );	XString   ( const char ch );	XString   ( const char *str );	XString   ( const XString   & str );	// operator =,+=	XString   & operator= ( char c ) ;	XString   & operator= ( const char * str );	XString   & operator= ( const XString   & str );	XString   & operator+= ( char c ) ;	XString   & operator+= ( const char * str );	XString   & operator+= ( const XString   & str );		// process Number	static	XString   fromNum(double d);	char      * ascii ( );	char      * latin1 ( );	double		toNum ( );	int		    args ( const char* format, ...);	int			toInt ( );	short		toShort ( );	long		toLong ( );	float		toFloat ( );	double      toDouble ( );	// compare operator: ==, !=, <, >, >=, <=	static     int	compare ( const XString &s1, const XString & s2 );	static     int	compare ( const char * s1, const XString  &s2 );	static     int	compare ( const XString &s1, const char * s2 );	// length	int			setWidth( long );	int         length ( );	//cut,convert	XString     left ( int len );	XString     right ( int len ) ;	XString     mid ( int index, int len ) ;	XString     lower ()  ;	XString     upper ()  ;	XString     stripWhiteSpace ()  ;	XString     simplifyWhiteSpace ()  ;	// find	int			find ( char c, int index = 0, bool cs = true ) ;	int			find ( const XString & str, int index = 0, bool cs = true ) ;	int			find ( const char * str, int index = 0 , bool cs = true ) ;	// insert	XString &	insert ( int index, XString & xstr );	XString &	insert ( int index, char * str );	XString &	insert ( int index, char c );	// replace	XString &	replace ( XString & delxstr, XString & insxstr,bool cs = true );	XString &	replace ( char *delstr, char * insstr,bool cs = true );	XString &	replace ( char *delstr, XString & insxstr,bool cs = true );	XString &	replace ( XString & delxstr, char * insstr,bool cs = true );	XString &	replace ( char delstr, char insxstr,bool cs = true );	// contains	int			contain ( const char * str, bool cs = true );	int			contain ( const char str, bool cs = true );	int			contain ( const XString & str, bool cs = true );	// sections	XString		section ( const char * sep, int start);	XString		section ( const char  sep, int start);	XString		section ( const XString & sep, int start);	XString		section ( const char * sep, int start, int end  );	XString		section ( const char   sep, int start, int end  );	XString		section ( const XString &sep, int start, int end  );	// fill convert	XString &	fill(char ch);	XString 	reverse();	char		at( int i );	char		operator[] ( int i );	// data	int         m_nLength;	char*       m_pString;
};	// global operator   	extern      bool        operator==( const XString & s1, const XString & s2 );	extern      bool        operator==( const XString & s1, const XString & s2 );	extern     	bool		operator== ( const XString & s1, const char * s2 );	extern     	bool		operator== ( const char * s1, const XString & s2 );			extern     	bool		operator!= ( const XString & s1, const XString & s2 );	extern     	bool		operator!= ( const XString & s1, const char * s2 );	extern     	bool		operator!= ( const char * s1, const XString & s2 );		extern     	bool		operator<  ( const XString & s1, const char * s2 );	extern     	bool		operator<  ( const char * s1, const XString & s2 );	extern     	bool		operator<  ( const XString & s1, const XString & s2 );	extern     	bool		operator<= ( const XString & s1, const char * s2 );	extern     	bool		operator<= ( const char * s1, const XString & s2 );	extern     	bool		operator<=  ( const XString & s1, const XString & s2 );	extern     	bool		operator>  ( const XString & s1, const char * s2 );	extern     	bool		operator>  ( const char * s1, const XString & s2 );	extern     	bool		operator>  ( const XString & s1, const XString & s2 );	extern     	bool		operator>= ( const XString & s1, const char * s2 );	extern     	bool		operator>= ( const char * s1, const XString & s2 );	extern     	bool		operator>= ( const XString & s1, const XString & s2 );	extern     	XString     operator+  (const   XString &xstr,const char c ) ;	extern     	XString     operator+  (const   XString &xstr,const char * c );	extern     	XString     operator+  (const   XString &xstr,const XString   & str );	extern     	XString     operator+  (const char c, const   XString &xstr) ;	extern     	XString     operator+  (const char * c ,const   XString &xstr);		// number convert function	extern      char        numToChar(int i);

#endif
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -